How does \Magento\Framework\Model\Entity\ScopeResolver::getEntityContext() work?

Context: How does \Magento\Eav\Model\ResourceModel\ReadHandler::execute() work?

Details: How does \Magento\Framework\EntityManager\MetadataPool::getMetadata() work?

Details: How does \Magento\Store\Model\StoreScopeProvider::getContext() work?