@Override
    protected ManagedChannelBuilder<?> createChannelBuilder() {
        try {
            final int port = server.httpsPort();
            return OkHttpChannelBuilder
                    .forAddress("localhost", port)
                    .useTransportSecurity()
                    .maxInboundMessageSize(16 * 1024 * 1024)
                    .connectionSpec(ConnectionSpec.MODERN_TLS)
                    .overrideAuthority("example.com:" + port)
                    .sslSocketFactory(TestUtils.newSslSocketFactoryForCa(
                            Platform.get().getProvider(), ssc.certificateFile()));
        } catch (Exception ex) {
            throw new RuntimeException(ex);
        }
    }
Interop test based on grpc-interop-testing. Should provide reasonable confidence in Armeria's
handling of the gRPC protocol.
it/server/src/test/java/com/linecorp/armeria/server/grpc/interop/ArmeriaGrpcServerInteropTest.java