@Override public Set<Activity> getActivities(final PlaceRequest placeRequest, boolean secure) { final Collection<SyncBeanDef<Activity>> beans; if (placeRequest instanceof PathPlaceRequest) { beans = resolveByPath((PathPlaceRequest) placeRequest); } else { beans = resolveById(placeRequest.getIdentifier()); } final Set<Activity> activities = startIfNecessary(secure(beans, secure), placeRequest); if (placeRequest instanceof PathPlaceRequest) { resolvePathPlaceRequestIdentifier(placeRequest, activities); } return activities; }