Map<String, GroupedFieldItem> groups = new LinkedHashMap<String, GroupedFieldItem>();
for (String profileId : request.getProfileIds()) {
ProfileInstance profile = profileContextLocator.getProfileInstance(profileId);
report.addProfile(profile);
ProfileInstanceManager profileInstanceManager =
profileContextLocator.openProfileInstanceManager(profile);
Filter filterToUse = optionalFilter == null ? profile.getFilter() : optionalFilter;