code: private static ServiceProvider loadDefaultServiceProvider() {
          try {
              //noinspection LoopStatementThatDoesntLoop
              for (ServiceProvider sp : ServiceLoader.load(ServiceProvider.class)) {
                  return sp;
              }
          } catch (Exception e) {
              Logger.getLogger(Bootstrap.class.getName()).info("No ServiceProvider loaded, using default.");
          }
          return new DefaultServiceProvider();
      }
docs: Load the {@link ServiceProvider} to be used.
  
  @return {@link ServiceProvider} to be used for loading the services.