public String cheapToString() {
    final StringBuilder buf = new StringBuilder();
    buf.append(getShortClassName());
    if (LOG_ID_BYTES) {
      buf.append("[membershipID=");
      for (int i = 0; i < membershipID.length; i++) {
        buf.append(membershipID[i]);
        if (i < membershipID.length - 1) {
          buf.append(',');
        }
      }
      buf.append(";");
    } else {
      buf.append("[id=").append(membershipID.length).append(" bytes;");
    }
    // buf.append(this.membershipID.toString());
    buf.append("threadID=");
    buf.append(ThreadIdentifier.toDisplayString(threadID));
    buf.append(";sequenceID=");
    buf.append(sequenceID);

    if (Breadcrumbs.ENABLED) {
      buf.append(";bcrumb=").append(breadcrumbCounter);
    }

    if (bucketID >= 0) {
      buf.append(";bucketId=");
      buf.append(bucketID);
    }
    buf.append("]");
    return buf.toString();
  }
form the hashcode for the memberID byte array
geode-core/src/main/java/org/apache/geode/internal/cache/EventID.java