code: private Node<ChallengeHandler, UriElement> findBestMatchingNode(String location) {
          List<Token<UriElement>> tokens = tokenize(location);
          int tokenIdx = 0;
  
          return rootNode.findBestMatchingNode(tokens, tokenIdx);
      }
docs: Return the Node corresponding to ("matching") a location, or <code>null</code> if none can be found.
  
  @param location the location at which to find a Node
  @return the Node corresponding to ("matching") a location, or <code>null</code> if none can be found.