createConsumptionModels(inputData.getConsumption());
System.out.println("size of batches = " + inputData.getConsumption().getBatchJobs().getBatchData().size());
for (BatchData batch : inputData.getConsumption().getBatchJobs().getBatchData()) {
InputReader reader = InputReader.create(batch);
List<ConsumptionDataRecord> records = reader.getRecords();
EnergyFlowModel model = consumptionModelPool.get(batch.getModel());
Preconditions.checkNotNull(model, "model not available with name=" + batch.getModel());
ConsumptionCalculation calculation = new ConsumptionCalculation(model);