docs: public static <S> S loadService(Class<S> serviceInterface)
    {
      S service = loadOptionalService(serviceInterface);
      if(service == null) {
        throw new NoProviderException(serviceInterface);
      }
      return service;
    }