code: public static ThreadContextClassLoaderBuilder createFor(final Class<?> aClass,
                                                              final Log log,
                                                              final String encoding) {
  
          // Check sanity
          Validate.notNull(aClass, "aClass");
  
          // Delegate
          return createFor(aClass.getClassLoader(), log, encoding);
      }
docs: Creates a new ThreadContextClassLoaderBuilder using the original ClassLoader from the supplied Class, as well
  as the given Maven Log.
  
  @param aClass   A non-null class from which to extract the original ClassLoader.
  @param log      The active Maven Log. Cannot be null.
  @param encoding The encoding used by Maven. Cannot be null.
  @return A ThreadContextClassLoaderBuilder wrapping the supplied members.