Class cls = cl.loadClass(ARG_CLASS.getValue(cmdLine));
Class<?> cls = cl.loadClass(ARG_CLASS.getValue(cmdLine));
    public void execute(		ParsedArguments cmdLine,		InputStream in,		PrintStream out,		PrintStream err)		throws Exception {        final ClassLoader parent_cl = Thread.currentThread().getContextClassLoader();        JCClassLoader cl = new JCClassLoader(parent_cl, new String[]{"./"});		Class cls = cl.loadClass(ARG_CLASS.getValue(cmdLine));		Method mainMethod = cls.getMethod("main", new Class[] { String[].class });		String[] clsArgs = ARG_ARGS.getValues(cmdLine);		if (clsArgs == null) {			clsArgs = new String[0];		}		try {			mainMethod.invoke(null, new Object[] { clsArgs });		} catch (InvocationTargetException ex) {			ex.getTargetException().printStackTrace(err);		}	}