Guice AOP module to cache results of injected classes