@Override
  public void readExternal(ObjectInput in) throws IOException {
    membershipID = DataSerializer.readByteArray(in);
    ByteBuffer eventIdParts = ByteBuffer.wrap(DataSerializer.readByteArray(in));
    threadID = readEventIdPartsFromOptimizedByteArray(eventIdParts);
    sequenceID = readEventIdPartsFromOptimizedByteArray(eventIdParts);
    bucketID = in.readInt();
  }
Returns a byte[] whose contents are calculated by calling
{@link #getOptimizedByteArrayForEventID}

@since GemFire 5.7
geode-core/src/main/java/org/apache/geode/internal/cache/EventID.java