@Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    PyCustomMember member = (PyCustomMember)o;
    return myResolveToInstance == member.myResolveToInstance &&
           myFunction == member.myFunction &&
           myAlwaysResolveToCustomElement == member.myAlwaysResolveToCustomElement &&
           Objects.equals(myName, member.myName) &&
           Objects.equals(myTypeCallback, member.myTypeCallback) &&
           Objects.equals(myTypeName, member.myTypeName) &&
           Objects.equals(myTarget, member.myTarget) &&
           Objects.equals(myPsiPath, member.myPsiPath) &&
           Objects.equals(myCustomTypeInfo, member.myCustomTypeInfo);
  }
@Override
  public boolean equals(Object o)