@Override
  public String toString() {
    StringBuilder buffer = new StringBuilder();
    buffer.append("ClientUpdateMessageImpl[").append("op=").append(_operation)
        .append(";region=").append(_regionName).append(";key=").append(_keyOfInterest);
    if (logger.isTraceEnabled()) {
      buffer.append(";value=").append(
          (_value instanceof byte[]) ? deserialize((byte[]) _value) : _value);
    }
    buffer.append(";isObject=").append(_valueIsObject).append(";cbArg=")
        .append(_callbackArgument).append(";memberId=").append(_membershipId)
        .append(";eventId=").append(_eventIdentifier).append(";shouldConflate=")
        .append(_shouldConflate).append(";versionTag=").append(versionTag).append(";hasCqs=")
        .append(_hasCqs)
        // skip _logger :-)
        .append("]");
    return buffer.toString();
  }
@see HAEventWrapper#fromData(DataInput, DeserializationContext)
@see HAContainerRegion#get(Object)
geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientUpdateMessageImpl.java