Using cacheEnabled method instead of caching property