pluginJar = new JarFile(tmp); tmp.deleteOnExit();
pluginJar = new JarFile(pluginTmpFile); pluginTmpFile.deleteOnExit();
	private JarFile getJar(URL pluginUrl, byte[] pluginJarData) throws IOException {		if (pluginJar == null) {			final String protocol = (pluginUrl != null) ? pluginUrl.getProtocol() : "";			if (protocol.equals("file")) {				pluginJar = new JarFile(pluginUrl.getFile());			} else if (OsUtils.isJNode()) {				pluginJar = new JarFile(pluginJarData);			} else {				final File tmp = File.createTempFile("jnode", "jartmp");				final FileOutputStream fos = new FileOutputStream(tmp);				fos.write(pluginJarData);				fos.close();				pluginJar = new JarFile(tmp);				tmp.deleteOnExit();			}		}		return pluginJar;	}