ServiceBuilder<T> setLocation();
ServiceBuilder<T> setLocation(Location location);
ServiceBuilder<T> setInitialMode(ServiceController.Mode mode);
ServiceBuilder<T> addDependencies(ServiceName... dependencies);
ServiceBuilder<T> addDependencies(DependencyType dependencyType, ServiceName... dependencies);
<BUG>ServiceBuilder<T> addOptionalDependencies(ServiceName... dependencies);</BUG>
ServiceBuilder<T> addDependencies(Iterable<ServiceName> dependencies);
ServiceBuilder<T> addDependencies(DependencyType dependencyType, Iterable<ServiceName> dependencies);
<BUG>ServiceBuilder<T> addOptionalDependencies(Iterable<ServiceName> dependencies);</BUG>
ServiceBuilder<T> addDependency(ServiceName dependency);

ServiceBuilder<T> setLocation();
ServiceBuilder<T> setLocation(Location location);
ServiceBuilder<T> setInitialMode(ServiceController.Mode mode);
ServiceBuilder<T> addDependencies(ServiceName... dependencies);
ServiceBuilder<T> addDependencies(DependencyType dependencyType, ServiceName... dependencies);
ServiceBuilder<T> addDependencies(Iterable<ServiceName> dependencies);
ServiceBuilder<T> addDependencies(DependencyType dependencyType, Iterable<ServiceName> dependencies);
ServiceBuilder<T> addDependency(ServiceName dependency);
