The ``Cache`` part of this is an implementation detail. I think it would be clearer (and shorter) to drop it from the class name and all variables associated with this. No consumer really cares whether this is cached or not imo.