code: public static <S> ServiceLoader<S> load(Class<S> service) {
          return ServiceLoader.load(service, ClassLoader.getSystemClassLoader());
      }
docs: Creates a new service loader for the given service type, using the
  current thread's {@linkplain java.lang.Thread#getContextClassLoader
  context class loader}.
  
  <p> An invocation of this convenience method of the form
  
  <blockquote><pre>
  ServiceLoader.load(<i>service</i>)</pre></blockquote>
  
  is equivalent to
  
  <blockquote><pre>
  ServiceLoader.load(<i>service</i>,
  Thread.currentThread().getContextClassLoader())</pre></blockquote>
  
  @param  service
  The interface or abstract class representing the service
  
  @return A new service loader