code: private void rollback(Node<ColumnName> row) {
      Node<ColumnName> node = row.left;
      while (node != row) {
        uncoverColumn(node.head);
        node = node.left;
      }
      uncoverColumn(row.head);
    }
docs: Undo a prefix exploration
  @param row