what does that 'cache'? Imo exactly nothing. This is not a 'cache'. A cache stores information it gets somewhere so it doesn't need to be resolved again. But those 2 classes do not cache anything. They 'manage' state, but they do not 'cache' state.
I rather to back to the old names. LieGrue, strub
