if (cs != null) { ProtectionDomain protectionDomain = new ProtectionDomain(cs, getPermissions(cs));
if (cs != null) { ProtectionDomain protectionDomain = new ProtectionDomain(cs, getPermissions(cs), this, null);
	protected final Class defineClass(		String name,		byte[] b,		int off,		int len,		CodeSource cs) {		// FIXME: Need to cache ProtectionDomains according to 1.3 docs.		if (cs != null) {			ProtectionDomain protectionDomain =				new ProtectionDomain(cs, getPermissions(cs));			return super.defineClass(name, b, off, len, protectionDomain);		} else			return super.defineClass(name, b, off, len);	}