def mount(self, prefix, adapter):
        """Registers a connection adapter to a prefix.

        Adapters are sorted in descending order by prefix length.
        """
        self.adapters[prefix] = adapter
        keys_to_move = [k for k in self.adapters if len(k) < len(prefix)]

        for key in keys_to_move:
            self.adapters[key] = self.adapters.pop(key)
Registers a connection adapter to a prefix.

        Adapters are sorted in descending order by prefix length.
        
product/gradle-plugin/src/main/python/pip/_vendor/requests/sessions.py