return (Applet) appletClass.newInstance();
} catch (MalformedURLException ex) {
ex.printStackTrace();
return null;
} catch (ClassNotFoundException ex) {
throw new CorruptedMinecraftJarException(ex);
} catch (IllegalAccessException ex) {
throw new CorruptedMinecraftJarException(ex);
} catch (InstantiationException ex) {
throw new CorruptedMinecraftJarException(ex);
} catch (VerifyError ex) {
throw new MinecraftVerifyException(ex);
} catch (Throwable t) {
throw new UnknownMinecraftException(t);
}