{
JarClassLoader jcl = JarClassLoader.getInstance();
jcl.init();
try {
Class c = jcl.loadClass("xnap.XNap");
Method m = c.getMethod("main", new Class[] { argv.getClass() });
m.setAccessible(true);
int mods = m.getModifiers();
if (m.getReturnType() != void.class || !Modifier.isStatic(mods) ||
!Modifier.isPublic(mods)) {