Added CacheableDefinition interface