code: public static void start(final String[] args, final Properties additionalUserProperties,
                               final ClassLoader coreLoader) {
          final Main m = new Main();
          m.startAnt(args, additionalUserProperties, coreLoader);
      }
docs: Creates a new instance of this class using the arguments specified, gives
  it any extra user properties which have been specified, and then runs the
  build using the classloader provided.
  
  @param args                     Command line arguments. Must not be <code>null</code>.
  @param additionalUserProperties Any extra properties to use in this
  build. May be <code>null</code>, which is the equivalent to
  passing in an empty set of properties.
  @param coreLoader               Classloader used for core classes. May be
  <code>null</code> in which case the system classloader is
  used.