private void handleSituationExchange(ServiceDelivery serviceDelivery,
SituationExchangeDeliveryStructure sxDelivery,
SiriEndpointDetails endpointDetails) {
Situations situations = sxDelivery.getSituations();
if (situations == null)
return;
List<ServiceAlert.Builder> serviceAlertsToUpdate = new ArrayList<ServiceAlert.Builder>();
List<AgencyAndId> serviceAlertIdsToRemove = new ArrayList<AgencyAndId>();
for (PtSituationElementStructure ptSituation : situations.getPtSituationElement()) {
ServiceAlert.Builder serviceAlert = getPtSituationAsServiceAlert(
ptSituation, endpointDetails);
WorkflowStatusEnumeration progress = ptSituation.getProgress();