@Override
  public int hashCode() {
    return Objects.hash(
      myConstructor,
      myName,
      myMethodKind,
      getReturnType(),
      myModifierList,
      myParameterList,
      Arrays.hashCode(myTypeParameterList.getTypeParameters()),
      Arrays.hashCode(myThrowsList.getReferencedTypes()),
      myContainingClass,
      myNamedParameters,
      myData
    );
  }
@Override
  public int hashCode()