How does \Magento\Framework\DataObject\Copy::copyFieldsetToTarget() work?

Context: How does \Magento\Sales\Model\Order\CustomerManagement::create() work?

Details: How does \Magento\Framework\DataObject\Copy::_isFieldsetInputValid() work?

Details: How does \Magento\Framework\DataObject\Copy\Config::getFieldset() work?

Details:

Details: How does \Magento\Framework\DataObject\Copy::dispatchCopyFieldSetEvent() work?