public <I> ServiceBuilder<T> addDependency(final ServiceName dependency, final Class<I> type, final Injector<I> target) {
return delegate.addDependency(dependency, type, target);
}
public <I> ServiceBuilder<T> addDependency(final DependencyType dependencyType, final ServiceName dependency, final Class<I> type, final Injector<I> target) {
return delegate.addDependency(dependencyType, dependency, type, target);
<BUG>}
@Deprecated
public <I> ServiceBuilder<T> addOptionalDependency(final ServiceName dependency, final Class<I> type, final Injector<I> target) {
return delegate.addOptionalDependency(dependency, type, target);</BUG>
}

public <I> ServiceBuilder<T> addDependency(final ServiceName dependency, final Class<I> type, final Injector<I> target) {
return delegate.addDependency(dependency, type, target);
}
public <I> ServiceBuilder<T> addDependency(final DependencyType dependencyType, final ServiceName dependency, final Class<I> type, final Injector<I> target) {
return delegate.addDependency(dependencyType, dependency, type, target);
}
