Is it possible to cache individual elements in a return value from a method using @Cacheable and if so, is there any significant improvement? Imagine I have a data type call