I can't understand why, do you have an explanation why this works out of the box?

Does this `sharedSession` object implicitly use the protocols registered with `[NSURLProtocol registerClass:]`, contrary to when you use `[NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]]`?