this feels like a basic question, but if I have some data that I need to calculate from a c'tor parameter before passing it to the superclass c'tor, and i don't want to re-calculate that data later on (so i want to store it in a field), what's the best way to do that?