// Retrieve the delivery
Optional<Delivery> delivery = deliveryReadService.getById(deliveryId);
ResourceAsserts.assertPresent(delivery,"delivery");
// Verify and apply any changes to the Delivery
Delivery persistentDelivery = delivery.get();
apply(updateDeliveryRequest,persistentDelivery);
// Persist the updated delivery
persistentDelivery = deliveryReadService.saveOrUpdate(persistentDelivery);