private synchronized AudioClip getNewAudioClip(URL url) {
		try {
			Class<?> type = Class.forName("java.applet.Applet");
			Class[] types = { Class.forName("java.net.URL") };
			Object[] args = { url };
			Method fn = type.getMethod("newAudioClip", types);
			return (AudioClip) fn.invoke(null, args);
		} catch (Exception ex) {
			return null;
		}
	}