}
    }
    if (scaleProvider != null && max != null && min != null) {
      Scale scale = scaleProvider.calcScale(min, max);
      YAxis yAxis = getYAxis();
      if (yAxis == null) {
        yAxis = new YAxis();
        setYAxis(yAxis);
      }
      yAxis.setMin(scale.getMin());
      yAxis.setMax(scale.getMax());
      yAxis.setSteps(scale.getInterval());
    }
    if (scaleProviderRightAxis != null && max2 != null && min2 != null) {
      Scale scale = scaleProviderRightAxis.calcScale(min2, max2);
      YAxis yAxis = getYAxisRight();
      if (yAxis == null) {
        yAxis = new YAxis();
        setYAxisRight(yAxis);
      }
      yAxis.setMin(scale.getMin());
      yAxis.setMax(scale.getMax());
      yAxis.setSteps(scale.getInterval());
    }
  }