File jar;
if (prependClasses != null && prependClasses.size() > 0) {
jar = createJar(classpath, prependClasses.get(0));
cl.addArgument(jar.getAbsolutePath(), false);
List<String> allButFirst = prependClasses.subList(1, prependClasses.size());
cl.addArguments(allButFirst.toArray(new String[allButFirst.size()]));
cl.addArgument(mainClass);
} else {
jar = createJar(classpath, mainClass);
cl.addArgument(jar.getAbsolutePath(), false);
}