class LoadScalable extends AbstractInjectionScalable {

    @Override
    public double maximumValue(Network n, ScalingConvention scalingConvention) {
        Objects.requireNonNull(n);
        Objects.requireNonNull(scalingConvention);

        Load l = n.getLoad(id);
        if (l != null) {
            return scalingConvention == LOAD ? maxValue : -minValue;
        } else {
            return 0;
        }
    }

      LoadScalable(String id);
      LoadScalable(String id, double maxValue);
      LoadScalable(String id, double minValue, double maxValue);

}