class AbstractColumn implements Column<T> {

  @Override
  @SuppressWarnings({"unchecked", "rawtypes"})
  public C set(Selection condition, Column<T> other) {
    return (C) Column.super.set(condition, other);
  }

  public  AbstractColumn(ColumnType type, final String name);

}