super(declaringClass, memRef, modifiers & APPLICABLE_TO_METHODS,
super(declaringClass, memRef, modifiers & APPLICABLE_TO_METHODS, signature,
  protected VM_Method(VM_TypeReference declaringClass, VM_MemberReference memRef,                       int modifiers, VM_TypeReference[] exceptionTypes,                      VM_Annotation runtimeVisibleAnnotations[],                      VM_Annotation runtimeInvisibleAnnotations[],                      VM_Annotation runtimeVisibleParameterAnnotations[],                      VM_Annotation runtimeInvisibleParameterAnnotations[],                      Object annotationDefault)  {    super(declaringClass, memRef, modifiers & APPLICABLE_TO_METHODS,          runtimeVisibleAnnotations, runtimeInvisibleAnnotations);    if (VM.VerifyAssertions && !retainRuntimeInvisibleAnnotations) {      VM._assert(runtimeInvisibleParameterAnnotations == null);    }    this.runtimeVisibleParameterAnnotations = runtimeVisibleParameterAnnotations;    this.runtimeInvisibleParameterAnnotations = runtimeInvisibleParameterAnnotations;    this.annotationDefault = annotationDefault;    memRef.asMethodReference().setResolvedMember(this);    this.exceptionTypes = exceptionTypes;  }