public ActivityFacilities filterFacilitiesWithPopulation( final ActivityFacilities origFacilities) { ActivityFacilities filteredFacilities = FacilitiesUtils.createActivityFacilities(); for (Person person : filteredAgents.values()) { if (person.getSelectedPlan() != null) { for (PlanElement pe : person.getSelectedPlan().getPlanElements()) { if (pe instanceof ActivityImpl) { ActivityImpl act = (ActivityImpl) pe; if (act.getFacilityId() != null && !filteredFacilities.getFacilities().containsKey(act.getFacilityId())) { filteredFacilities.addActivityFacility( origFacilities.getFacilities().get(act.getFacilityId())); } } } } } return filteredFacilities; }