Color effectiveColor(int segmentIndex) { Color? pointColor; if (pointColorMapper != null) { pointColor = pointColors[segmentIndex]; } return pointColor ?? color ?? paletteColor; }