code: public static DataTable createBasicInstance(List<String> columns) throws NoColumnsException {
  		List<DataColumn> list = new ArrayList<DataColumn>();
  		for (String column : columns) {
  			list.add(new DataColumn(column));
  		}
  		return new DataTable(list);
  	}
docs: Creates a new instance with the given column setup. At least one column
  must be specified in the table. Rows are allowed to be empty.
  <p>
  Columns should be unique, but the table doesn't enforce this.
  
  @param columns columns for the table
  @return new DataTable
  @throws NoColumnsException if the list is empty