<I> ServiceBuilder<T> addInjection(Injector<? super I> target, I value);
<I> ServiceBuilder<T> addInjectionValue(Injector<? super I> target, Value<I> value);
ServiceBuilder<T> addInjection(Injector<? super T> target);
ServiceBuilder<T> addListener(ServiceListener<? super T> listener);
ServiceBuilder<T> addListener(ServiceListener<? super T>... listeners);
<BUG>ServiceBuilder<T> addListener(Collection<? extends ServiceListener<? super T>> listeners);
ServiceController<T> install() throws ServiceRegistryException, IllegalStateException;</BUG>
enum DependencyType {
REQUIRED,
OPTIONAL,

<I> ServiceBuilder<T> addInjection(Injector<? super I> target, I value);
<I> ServiceBuilder<T> addInjectionValue(Injector<? super I> target, Value<I> value);
ServiceBuilder<T> addInjection(Injector<? super T> target);
ServiceBuilder<T> addListener(ServiceListener<? super T> listener);
ServiceBuilder<T> addListener(ServiceListener<? super T>... listeners);
ServiceBuilder<T> addListener(Collection<? extends ServiceListener<? super T>> listeners);
ServiceBuilder<T> addListener(ServiceListener.Inheritance inheritance, ServiceListener<? super T> listener);
ServiceBuilder<T> addListener(ServiceListener.Inheritance inheritance, ServiceListener<? super T>... listeners);
ServiceBuilder<T> addListener(ServiceListener.Inheritance inheritance, Collection<? extends ServiceListener<? super T>> listeners);
ServiceController<T> install() throws ServiceRegistryException, IllegalStateException;
enum DependencyType {
REQUIRED,
OPTIONAL,
