How does \Magento\Framework\Model\ResourceModel\Db\VersionControl\Snapshot::registerSnapshot() work?

Context:

Details: How does \Magento\Framework\Model\ResourceModel\Db\VersionControl\Metadata::getFields() work?