@SuppressWarnings("unchecked")
    default <E> T add(final Value<E> generic) {
        getValues().add(generic);
        return (T) this;
    }
Adds the specified {@link Value} to this model.

@param <E>      the type of the generic value
@param generic  the new child
@return         a reference to this
common-parent/codegen/src/main/java/com/speedment/common/codegen/model/trait/HasValues.java