Google Guice (pronounced "juice") is an ultra-lightweight dependency
||Collects configuration information (primarily bindings) which will be
used to create an
||A mapping from a key (type and optional annotation) to the strategy for getting instances of the
||Builds the graphs of objects that make up your application.
||Injects dependencies into the fields and methods on instances of type
||A module contributes configuration information, typically interface
bindings, which will be used to create an
||Returns a binder whose configuration information is hidden from its environment by default.
||An object capable of providing instances of type
||A scope is a level of visibility that instances provided by Guice may have.
||A support class for
Modules which reduces repetition and results in
a more readable configuration.
||The entry point to the Guice framework.
||Binding key consisting of an injection type and an optional annotation.
||A module whose configuration information is hidden from its environment by default.
||Built-in scope implementations.
||Represents a generic type
||The stage we're running in.