def METHOD_NAME(self, item):
    """Return a handler that can handle item.
    Return None if there is no handler with a matching scheme.
    """
    handler = self.get_handler(item)
    if handler:
        return handler
    for handler in self.handlers.values():
        can_handle = getattr(handler, self.can_handle, None)
        if callable(can_handle) and can_handle(item):
            return handler