Class AbstractGenerator<M extends Model>