@Test public void testBuild() throws Exception {}
public static Route build(String pattern) { List<String> keywords = new ArrayList<>(); return new Route(pattern, compile(pattern, keywords), keywords); }
Route { public static Route build(String pattern) { List<String> keywords = new ArrayList<>(); return new Route(pattern, compile(pattern, keywords), keywords); } }
Route { public static Route build(String pattern) { List<String> keywords = new ArrayList<>(); return new Route(pattern, compile(pattern, keywords), keywords); } private  Route(String path, Pattern pathPattern, List<String> keywords); }
Route { public static Route build(String pattern) { List<String> keywords = new ArrayList<>(); return new Route(pattern, compile(pattern, keywords), keywords); } private  Route(String path, Pattern pathPattern, List<String> keywords); static Pattern compile(String pattern, List<String> keywords); static Route build(String pattern); Pattern pathPattern(); boolean matches(String path); Map<String, String> groups(String path); @Override boolean equals(final Object o); @Override int hashCode(); }
Route { public static Route build(String pattern) { List<String> keywords = new ArrayList<>(); return new Route(pattern, compile(pattern, keywords), keywords); } private  Route(String path, Pattern pathPattern, List<String> keywords); static Pattern compile(String pattern, List<String> keywords); static Route build(String pattern); Pattern pathPattern(); boolean matches(String path); Map<String, String> groups(String path); @Override boolean equals(final Object o); @Override int hashCode();  }