RoutingResult { public static RoutingResult empty() { return EMPTY; } RoutingResult(RoutingResultType type, @Nullable String path, @Nullable String query,
                  Map<String, String> pathParams, int score, @Nullable MediaType negotiatedResponseMediaType); static RoutingResult empty(); static RoutingResultBuilder builder(); RoutingResultType type(); boolean isPresent(); String path(); String decodedPath(); @Nullable String query(); Map<String, String> pathParams(); int score(); boolean hasHighestScore(); boolean hasLowestScore(); @Nullable MediaType negotiatedResponseMediaType(); @Override String toString();  }
@Test void empty() { final RoutingResultBuilder builder = RoutingResult.builder(); final RoutingResult routingResult = builder.build(); assertThat(routingResult).isSameAs(RoutingResult.empty()); }