class Column implements SimpleColumn {

  public static Column of(
      final ColumnName name,
      final SqlType type,
      final Namespace namespace,
      final int indexWithinNamespace
  ) {
    return new Column(name, type, namespace, indexWithinNamespace);
  }

  private  Column(
      final ColumnName name,
      final SqlType type,
      final Namespace namespace,
      final int index
  );

}