class LocalReadWriteProxyTransaction extends LocalProxyTransaction {

    @Override
    CommitLocalTransactionRequest commitRequest(final boolean coordinated) {
        final CursorAwareDataTreeModification mod = getModification();
        final CommitLocalTransactionRequest ret = new CommitLocalTransactionRequest(getIdentifier(), nextSequence(),
            localActor(), mod, recordedFailure, coordinated);
        closedException = this::submittedException;
        return ret;
    }

      LocalReadWriteProxyTransaction(final ProxyHistory parent, final TransactionIdentifier identifier,
        final DataTreeSnapshot snapshot);
      LocalReadWriteProxyTransaction(final ProxyHistory parent, final TransactionIdentifier identifier);

}