[WIP] Added Cacheable annotation for automatic method result cahing