public void close() {
    recordChangeSet.close();
    commandSet.close();

    locker.setLockClient(null);
    txState = null;
    supplier.release(this);
  }
 public void setNeoStoreCommand(Command.NeoStoreCommand xaCommand) {
   commandSet.getNeoStoreCommand().init(xaCommand.getRecord());
 }
 public ArrayList<org.neo4j.kernel.impl.nioneo.xa.command.Command.RelationshipGroupCommand>
     getRelGroupCommands() {
   return commandSet.getRelGroupCommands();
 }
 public Command.NeoStoreCommand getNeoStoreCommand() {
   return commandSet.getNeoStoreCommand();
 }
 public void generateNeoStoreCommand(NeoStoreRecord neoStoreRecord) {
   commandSet.generateNeoStoreCommand(neoStoreRecord);
 }
 public ArrayList<org.neo4j.kernel.impl.nioneo.xa.command.Command.PropertyKeyTokenCommand>
     getPropertyKeyTokenCommands() {
   return commandSet.getPropertyKeyTokenCommands();
 }
 public ArrayList<org.neo4j.kernel.impl.nioneo.xa.command.Command.LabelTokenCommand>
     getLabelTokenCommands() {
   return commandSet.getLabelTokenCommands();
 }
 public ArrayList<org.neo4j.kernel.impl.nioneo.xa.command.Command.SchemaRuleCommand>
     getSchemaRuleCommands() {
   return commandSet.getSchemaRuleCommands();
 }
 public Map<Long, org.neo4j.kernel.impl.nioneo.xa.command.Command.NodeCommand> getNodeCommands() {
   return commandSet.getNodeCommands();
 }