Added 'abstract entity cached' definition: uses ObjectRegistry to cache instances