if (regenerate_projected_demand) { regenerateProjectedDemandList(); regenerate_projected_demand = false; }
  public double getProjectedDemand(int bucket) {    if ((bucket >= projectedDemandArray.length) ||	(bucket < 0)) {      return 0.0;    }    return projectedDemandArray[bucket];  }