Implemented with Guice Second State