Interface ClassedEngineFactory<A,​G extends ClassedEngine<A>>