code: public final Route findExact(final char[] arr, HttpMethod method) {
          TrieNode current = root;
          //for(char c : arr) {
          for (int i = 0; i < arr.length; i++) {
              char c = arr[i];
              if(current.nodes[c] == null)
                  return null;
              else
                  current = current.nodes[c];
          }
  //        return routes.get(current.routeIndex);//current.route != null;
          //return enumRoutes.get(current.routeIndex).get(method);
          return current.routes[method.ordinal()];
      }
docs: /*public final Route findExact(final char[] arr) {
  TrieNode current = root;
  for(char c : arr) {
  if(current.nodes[c] == null)
  return null;
  else
  current = current.nodes[c];
  }
  return routes.get(current.routeIndex);//current.route != null;
  }