What is the order of isinstance checks when wrapping urllib3 exceptions in requests?