Guice-based Java application framework