How does \Magento\Eav\Model\AttributeRepository::get() work?

Context: How does \Magento\Eav\Model\AttributeRepository::getList() work?

Details: How does \Magento\Eav\Model\Config::getAttribute() work?