Context: How does \Magento\Sales\Model\ResourceModel\Order\Shipment\Relation::processRelation() work?
Details: How does \Magento\Sales\Model\ResourceModel\EntityAbstract::_beforeSave() work?
Details: How does \Magento\Sales\Model\ResourceModel\EntityAbstract::saveNewObject() work?
Details: How does \Magento\Framework\Model\ResourceModel\Db\VersionControl\AbstractDb::processAfterSaves() work for a shipment item?