How does the \Magento\Framework\DataObject::__call() magic method work?