class AbstractColumn implements Column<T> {

  @Override
  @SuppressWarnings({"unchecked", "rawtypes"})
  public C first(int numRows) {
    return (C) Column.super.first(numRows);
  }

  public  AbstractColumn(ColumnType type, final String name);

}