code: public static DynamicClassLoader create(ClassLoader parent,
                                            PathImpl classDir, PathImpl sourceDir,
                                            String args, String encoding)
    {
      DynamicClassLoader loader = new DynamicClassLoader(parent);
      loader.addLoader(new CompilingLoader(loader, classDir, sourceDir, args, encoding));
  
      loader.init();
      
      return loader;
    }
docs: Creates a new compiling class loader
  
  @param classDir generated class directory root
  @param sourceDir Java source directory root
  @param args Javac arguments
  @param encoding javac encoding