default cache is on; @cacheable annotation caches only cache-safe object