How does \Magento\Framework\Api\ExtensionAttributesFactory::create() work?

Context: How does \Magento\Catalog\Model\Product.php::getExtensionAttributes() work?