This is a preparatory patch for PR47227. We want to separate the calculation of display data from its display for the MCA views with the goal to then alternatively generate JSON (serialized) output.
We move the calculations to methods by the name of collectData() before displaying the data.
These should be default member-initializers