@Override
  public void precommit() {
    boolean retVal =
        applyOpsOnRedundantCopy(proxy.getCache().getDistributedSystem().getDistributedMember(),
            secondaryTransactionalOperations);
    if (retVal) {
      super.precommit();
    }
    preCommitResponse = retVal; // Apply if no exception
  }
TxState on TX coordinator, created when coordinator is also a data node
geode-core/src/main/java/org/apache/geode/internal/cache/DistTXStateOnCoordinator.java