final Class mainClass = Class.forName(mainClassName);
final Class<?> mainClass = Class.forName(mainClassName);
		public void run() {			try {				final Class mainClass = Class.forName(mainClassName);				final Method mainMethod = mainClass.getMethod("main", new Class[] { String[].class });						try {							mainMethod.invoke(null, new Object[] { args });				} catch (InvocationTargetException ex) {					ex.getTargetException().printStackTrace();						}			} catch (Exception ex) {				ex.printStackTrace();			}		}