code: @SuppressWarnings("unchecked")
    public <S extends AbstractColumn<T>> S withAlias(String alias) {
      setAlias(alias);
      return (S) this;
    }
docs: Builder method used to set the {@link String alias}, or alternate name for this {@link Column}.
  
  @param <S> {@link Class Sub-type} of this {@link Column}.
  @param alias {@link String} containing the alias, or alternate name for this {@link Column}.
  @return this {@link Column}.
  @see #setAlias(String)