@Inject TripRouter(Map<String, Provider<RoutingModule>> routingModuleProviders, MainModeIdentifier mainModeIdentifier, Config config ) { for (Map.Entry<String, Provider<RoutingModule>> entry : routingModuleProviders.entrySet()) { setRoutingModule(entry.getKey(), entry.getValue().get()); } setMainModeIdentifier(mainModeIdentifier); this.config = config ; }