code: public static <T> T getValue(ServiceController<T> controller) throws StartException {
          start(controller);
          return controller.getValue();
      }
docs: Returns the service value of the specified service, starting it if necessary.
  @param controller a service controller
  @return the service value of the specified service
  @throws StartException if the specified service could not be started