@Override public Set processProhibitedGroups(lac.cnet.sddl.objects.Message nodeMessage) { Object applicationObject = Serialization.fromJavaByteStream(nodeMessage.getContent()); listRegion = getRegions(); Set groups = new HashSet(); if (applicationObject instanceof Vehicle) { Vehicle vehicle = (Vehicle) applicationObject; try { for (Region region : listRegion) { if (region.isVehicleInMacroRegion(vehicle)) { groups.add(region.getId()); prohibitedGroups.add(region.getId()); } } } catch (Exception e) { e.printStackTrace(); } } return groups; }