Class AbstractAdaptedFactory.AbstractAdaptedModel<R extends Model,​O,​M extends Model,​E extends java.lang.Enum<E>,​A extends AdaptedModel<M>,​F extends AbstractAdaptedFactory<R,​O,​M,​E,​A>>