public void insertColumn(int beforeIndex, Column<T, ?> col) {
        insertColumn(beforeIndex, col, (Header<?>) null, (Header<?>) null);
    }
Inserts a column into the table at the specified index.

@param beforeIndex the index to insert the column
@param col         the column to be added
stroom-core-client-widget/src/main/java/com/google/gwt/user/cellview/client/AbstractCellTable.java