LOG("< Get Java<->XPCOM binding (Java=0x%08x | XPCOM=0x%08x)\n", env->CallIntMethod(java_obj, hashCodeMID), (int) aXPCOMObject);
LOG(("< Get Java<->XPCOM binding (Java=0x%08x | XPCOM=0x%08x)\n", env->CallIntMethod(java_obj, hashCodeMID), (int) aXPCOMObject));
GetMatchingJavaObject(JNIEnv* env, void* aXPCOMObject){  jobject java_obj = nsnull;  nsISupports* xpcom_obj = NS_STATIC_CAST(nsISupports*, aXPCOMObject);  nsJavaXPTCStub* stub = nsnull;  xpcom_obj->QueryInterface(NS_GET_IID(nsJavaXPTCStub), (void**) &stub);  if (stub) {    java_obj = stub->GetJavaObject();    NS_ASSERTION(java_obj != nsnull, "nsJavaXPTCStub w/o matching Java object");    NS_RELEASE(stub);  }  if (java_obj == nsnull) {    JavaXPCOMBindingEntry *entry =      NS_STATIC_CAST(JavaXPCOMBindingEntry*,                     PL_DHashTableOperate(gXPCOMtoJAVABindings, aXPCOMObject,                                          PL_DHASH_LOOKUP));    if (PL_DHASH_ENTRY_IS_BUSY(entry)) {      java_obj = entry->mJavaObject;    }  }  if (java_obj) {    LOG("< Get Java<->XPCOM binding (Java=0x%08x | XPCOM=0x%08x)\n",        env->CallIntMethod(java_obj, hashCodeMID), (int) aXPCOMObject);  }  return java_obj;}