110 return new MaskSubgraph<>(
g, node -> {
111 if (ConfigGroup.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
114 if (Network.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
117 if (Population.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
120 if (DumpDataAtEnd.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
123 if (OutputDirectoryHierarchy.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
126 if (MatsimServices.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
129 if (Injector.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
132 if (PopulationFactory.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
135 if (Scenario.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
138 if (Config.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
141 if (IterationStopWatch.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
144 if (EventsManager.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
147 if (ReplanningContext.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
150 if (PlansDumping.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
153 if (ActivityFacilities.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
156 if (EventsHandling.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
159 if (TravelTimeCalculator.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
162 if (SingleModeNetworksCache.class.isAssignableFrom(node.getId().getKey().getTypeLiteral().getRawType())) {
165 if (ExperiencedPlansService.class.equals(node.getId().getKey().getTypeLiteral().getRawType())) {
168 if (node.getId().getKey().getTypeLiteral().toString().contains(
"ExperiencedPlansServiceImpl")) {
171 if (node.getId().getKey().getTypeLiteral().toString().contains(
"ControlerListener")) {
174 if (node.getId().getKey().getTypeLiteral().toString().contains(
"EventsToActivities")) {
177 if (node.getId().getKey().getTypeLiteral().toString().contains(
"EventsToLegs")) {
180 if (node.getId().getKey().getTypeLiteral().toString().contains(
"LeastCostPathCalculatorFactory")) {
183 if (node.getId().getKey().getTypeLiteral().toString().contains(
"MainModeIdentifier")) {
186 if (node.getId().getKey().getTypeLiteral().toString().contains(
"TerminationCriterion")) {
189 if (node.getId().getKey().getTypeLiteral().equals(
new TypeLiteral<Set<MobsimListener>>(){})) {