+ * This package provides a mini-framework for interfacing to existing dependency injection
+ * mechanisms. This package does not provide dependency injection, but implementations are expected to
+ * implement it, usually by delegating to an existing dependency injection framework. The interfaces in this
+ * package provide independence on the actual framework chosen and also allow for better testability.
+ *
+ * <h2>Users of the package</h2>
+ *
+ * <p>Users of this package will typically use: </p>
+ * <ul>
+ * <li> <code>Injector</code>: This is the interface used to perform injection of dependencies into
+ * a given object. </li>
+ * <li> <code>Injectable</code>: By subclassing this class, the classes automatically get their
+ * dependencies injected at construction. </li>
+ * <li> <code>InjectorBuilder</code>: To get an instance of the <code>Injector</code>.
+ * </li>
+ * </ul>
+ *
+ * <h2>Implementors of the package</h2>
+ *
+ * <p>Of interest to implementations of this package integrating with dependency injection frameworks are: </p>