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

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