protected void addIndividualPath(String path, U target, boolean named, int defaultHttpMethods) {
        PathPattern<U> pattern = new PathPattern<U>(target, path, named, defaultHttpMethods);
        String key = pattern.getKey();

        List<PathPattern<U>> list = map.get(key);
        if (list == null) {
            list = new ArrayList<PathPattern<U>>();
            map.put(key, list);
        }

        list.add(pattern);
    }