Class AbstractPhaseFactory<Solution_,​PhaseConfig_ extends PhaseConfig<PhaseConfig_>>