code: public synchronized TableModel<V> addColumn(String label, V[] newColumnValues) {
          return insertColumn(getColumnCount(), label, newColumnValues);
      }
docs: Adds a new column into the table model as the last column. You can optionally supply values for the existing rows
  through the {@code newColumnValues}.
  @param label Label for the header of the new column
  @param newColumnValues Optional values to assign to the existing rows, where the first element in the array will
  be the value of the first row and so on...
  @return Itself