Implemented using Guice Fifth State