code: protected Map<String, GraphDataBean> fillGraphDataMap(Map<String, GraphDataBean> graphData, AnalyzedProducerCallsMapAO analyzedProducerCallsMap) {
  		if (graphData == null) {
  			graphData = new HashMap<>();
  		}
  
  		for (AnalyzedProducerCallsAO producerCallsBean : analyzedProducerCallsMap.getProducerCallsBeans()) {
  			// We have only two values for each call: Number of Calls and Duration
  			final String callsNumberKey = analyzedProducerCallsMap.getName() + "_Calls";
  			final String durationKey = analyzedProducerCallsMap.getName() + "_Duration";
  
  			final GraphDataValueBean callsNumberValue = new GraphDataValueBean(producerCallsBean.getProducerId() + ".Calls", String.valueOf(producerCallsBean.getNumberOfCalls()));
  			final GraphDataValueBean durationValue = new GraphDataValueBean(producerCallsBean.getProducerId() + ".Duration", String.valueOf(producerCallsBean.getTotalTimeSpentTransformed()));
  
  			GraphDataBean callsNumberDataBean = graphData.get(callsNumberKey);
  			GraphDataBean durationDataBean = graphData.get(durationKey);
  
  			if (callsNumberDataBean == null) {
  				callsNumberDataBean = new GraphDataBean(callsNumberKey, "Calls");
  			}
  
  			if (durationDataBean == null) {
  				durationDataBean = new GraphDataBean(durationKey, "Duration");
  			}
  
  			callsNumberDataBean.addValue(callsNumberValue);
  			graphData.put(callsNumberKey, callsNumberDataBean);
  
  			durationDataBean.addValue(durationValue);
  			graphData.put(durationKey, durationDataBean);
  		}
  
  		return graphData;
  	}
docs: Converts values from {@link AnalyzedProducerCallsMapAO} to {@link GraphDataBean}s.
  @param graphData Map containing graph data
  @param analyzedProducerCallsMap {@link AnalyzedProducerCallsMapAO}
  @return Map with graph data