code: void rollback(long fromTransactionId) {
          long traceId = LoggerHelpers.traceEnterWithContext(log, this.traceObjectId, "rollback", fromTransactionId);
          List<Long> rolledBack = new ArrayList<>();
          while (!this.transactions.isEmpty() && this.transactions.peekLast().getTransactionId() >= fromTransactionId) {
              ContainerMetadataUpdateTransaction txn = this.transactions.removeLast();
              txn.seal();
              rolledBack.add(txn.getTransactionId());
          }
  
          // At this point, the transaction list is either empty or its last one is sealed; any further changes would
          // require creating a new transaction.
          LoggerHelpers.traceLeave(log, this.traceObjectId, "rollback", traceId, rolledBack);
      }
docs: Discards any outstanding changes, starting at the given UpdateTransaction forward.
  
  @param fromTransactionId The Id of the UpdateTransaction from which to rollback.