It seems that StatisticalActivity describes the forward-looking aspects of the execution of a process step, whereas ProcessStepExecutionRecord captures the "looking-back" aspects. Why then do we need two separate information objects for this? Isn’t it more efficient and clearer to combine these two objects into one?