ProtectionDomain protectionDomain
ProtectionDomain protectionDomain;  synchronized (protectionDomainCache) { protectionDomain = (ProtectionDomain)protectionDomainCache.get(cs); }  if (protectionDomain == null) { protectionDomain
  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), this, null);			return super.defineClass(name, b, off, len, protectionDomain);      }     else			return super.defineClass(name, b, off, len);	}