@Test
    void orElseSecond() {
        final Authorizer<String> a = (ctx, data) -> completedFuture(false);
        final Authorizer<String> b = (ctx, data) -> completedFuture(true);

        final Boolean result = a.orElse(b).authorize(serviceCtx, "data")
                                .toCompletableFuture().join();
        assertThat(result).isTrue();
    }
When the first {@link Authorizer} returns a {@link CompletionStage} that fulfills with {@code null},
the second {@link Authorizer} shouldn't be invoked.
core/src/test/java/com/linecorp/armeria/server/auth/AuthorizerTest.java