public static TrieRouter createRoute() {
        return new TrieRouter();
    }
@Test
    public void testRouteMatch() {
        PathKit.TrieRouter trieRouter = PathKit.createRoute();
        trieRouter.addRoute("/static/**");
        trieRouter.addRoute("/users/:userId");
        trieRouter.addRoute("/users/**");
        trieRouter.addRoute("/users/bg/**");
        trieRouter.addRoute("/login");

        System.out.println(
                trieRouter.matchRoute("/users/123")
        );

        Assert.assertTrue(trieRouter.match("/static/123"));
        Assert.assertTrue(trieRouter.match("/static/abcd/123"));
        Assert.assertTrue(trieRouter.match("/static"));
        Assert.assertTrue(trieRouter.match("/static/"));
        Assert.assertTrue(trieRouter.match("/users/123"));
        Assert.assertTrue(trieRouter.match("/users/bg/123"));
        Assert.assertTrue(trieRouter.match("/users/bg/123/456"));
        Assert.assertTrue(trieRouter.match("/login"));
    }