record-cache should return base class