Prepares for implementing some of the KF6 TODOs, where sub-classes will need to access to things in here.