@Override public OperationTimesContainer estimateOperationsWorkTimes(List<Entity> operationComponents, Map<Long, BigDecimal> operationRuns, boolean includeTpz, boolean includeAdditionalTime, Map<Long, Integer> workstations, boolean saved) { OperationTimesContainer operationTimesContainer = new OperationTimesContainer(); for (Entity operationComponent : operationComponents) { OperationWorkTime operationWorkTime = estimateTechOperationWorkTime(operationComponent, getOperationRunsFromMap(operationRuns, operationComponent), includeTpz, includeAdditionalTime, getWorkstationsQuantityFromMap(workstations, operationComponent), saved); operationTimesContainer .add(operationComponent.getDataDefinition().get(operationComponent.getId()), operationWorkTime); } return operationTimesContainer; }