The creation of the data structure is solely in the responsibility of the
ProfilingDataManager and has to be accomplished using the information stored in the
ProfilingData objects. Furthermore it has to group the incoming ProfilingData
objects and to move the whole data structure to the ProfilingDataHolder after one group
was completely processed.