void apply(Context*);
void save ( State*);
void load ( State*);
void sync ( UI*);
void validate();
When classes have similar inheritance and update signatures, they can be handled generically by managing code decoupled from their specifics. nedwaves.com 2017 [171108]