code: protected void addPropertiesProcessingTime() {
  
      HashMap<String, Long> mapComponentTimes			= new HashMap<>();
      HashMap<String, Long> mapComponentInvocations	= new HashMap<>();
  
      // For multi-threaded transaction: will calculate the sum of the time spent by all components in all threads
      if (this.componentsMultiThread != null) {
        for (Component component : this.componentsMultiThread.getComponents()) {
          addTimePerComponent(mapComponentTimes, component);
          addInvocationPerComponent(mapComponentInvocations, component);
        }
      }
  
      for (Component component : this.components.values()) {
        addTimePerComponent(mapComponentTimes, component);
      }
  
      for (Entry<String, Long> entry : mapComponentTimes.entrySet()) {
        putProperty(entry.getKey(), addDuration(entry.getValue()));
      }
  
      for (Entry<String, Long> entry : mapComponentInvocations.entrySet()) {
        putProperty(entry.getKey(), entry.getValue().toString());
      }
      putProperty(TOTAL_COMPONENT, addDuration(this.total.getTime()));
    }
docs: Add components processing time to 'properties' map:
  key = componentType
  value = time + "ms"