code: @SuppressWarnings("unchecked")
    public <S extends AbstractColumn<T>> S usingDefaultValue(T defaultValue) {
      setDefaultValue(defaultValue);
      return (S) this;
    }
docs: Builder methods used to set the {@link Object default value} used when a {@link Object value}
  is not specified for this {@link Column}.
  
  @param <S> {@link Class Sub-type} of this {@link Column}.
  @param defaultValue {@link Object default value} used when a {@link Object value}
  is not specified for this {@link Column}.
  @return this {@link Column}.
  @see #setDefaultValue(Object)