code: public Table retainColumns(String... columnNames) {
          List<Column<?>> retained = columns(columnNames);
          columnList.clear();
          columnList.addAll(retained);
          return this;
      }
docs: Removes all columns except for those given in the argument from this table