code: public <T> void addColumn(Attribute<T, ?> attribute) {
          try (Connection connection = getConnection()) {
              addColumn(connection, attribute);
          } catch (SQLException e) {
              throw new TableModificationException(e);
          }
      }
docs: Alters the attribute's table and add's the column representing the given {@link Attribute}.
  
  @param attribute  being added
  @param <T>        parent type of the attribute
  @throws TableModificationException if the addition fails.