public static List<PropertyDelta<?>> createSynchronizationSituationAndDescriptionDelta(PrismObject<ShadowType> shadow, SynchronizationSituationType situation, String sourceChannel, boolean full, XMLGregorianCalendar timestamp, PrismContext prismContext) throws SchemaException { List<PropertyDelta<?>> propertyDeltas = new ArrayList<>(); PropertyDelta<SynchronizationSituationDescriptionType> syncDescriptionDelta = createSynchronizationSituationDescriptionDelta(shadow, situation, timestamp, sourceChannel, full, prismContext); propertyDeltas.add(syncDescriptionDelta); propertyDeltas.addAll(createSynchronizationTimestampsDelta(shadow, timestamp, full, prismContext)); PropertyDelta<SynchronizationSituationType> syncSituationDelta = createSynchronizationSituationDelta(shadow, situation, prismContext); propertyDeltas.add(syncSituationDelta); return propertyDeltas; }