@Override
  public String toString() {
    return "OperationState{" +
        "opId=" + opId +
        ", operation=" + operation +
        ", operationStart=" + operationStart +
        ", operationEnd=" + operationEnd +
        ", result=" + result +
        ", throwable=" + (throwable != null ? throwable.getMessage() : "null") +
        ", locator=" + locator +
        '}';
  }
Creates and returns a copy of this operation state that will have
a consistent view of all the fields. In particular, it will have
all or nothing of fields that are being concurrently modified
when the copy is made.
geode-core/src/main/java/org/apache/geode/management/internal/operation/OperationState.java