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