if (classDescriptor.isArrayDescriptor()) classDescriptor = VM_Atom.findOrCreateAsciiAtom("Ljava/lang/Object;");
  static int findOrCreateMethodId(VM_Atom classDescriptor,                                   VM_Atom methodName,                                   VM_Atom methodDescriptor,                                  ClassLoader classloader) {    VM_Triplet methodKey = new VM_Triplet(classDescriptor, methodName,                                           methodDescriptor);    int        methodId  = VM_MethodDictionary.findOrCreateId(methodKey, null);    if (VM_MethodDictionary.getValue(methodId) == null) {      VM_Class cls = VM_ClassLoader.findOrCreateType(classDescriptor, classloader).asClass();      VM_MethodDictionary.setValue(methodId,                                    new VM_Method(cls, methodName,                                                  methodDescriptor,                                                 methodId,                                                 classloader));    }    // keep size of co-indexed array in pace with dictionary    //    VM_TableBasedDynamicLinker.ensureMethodCapacity(methodId);    return methodId;  }