For the record it seems to be the case — `[NSURLSession sharedSession]` using classes registered via `[NSURLProtocol registerClass:]` and not at all the classes present in its `.configuration.protocolClasses`.
Too bad there is nothing at all about it in the Apple documentation :unamused: