@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }

    if (!(o instanceof TXId)) {
      return false;
    }

    TXId otx = (TXId) o;
    return (otx.uniqId == uniqId && ((otx.memberId == null && memberId == null)
        || (otx.memberId != null && memberId != null && otx.memberId.equals(memberId))));

  }
Constructor for the Transation Manager, the birth place of TXId objects. The object is
Serializable mainly because of the identifier type provided by JGroups.
geode-core/src/main/java/org/apache/geode/internal/cache/TXId.java