@Override
    public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
        // In certain cases, depending on the client, these stack traces can get very deep.
        // We intentionally avoid propagating this up the pipeline, to avoid verbose disk logging.
        if (cause.getCause() instanceof SSLHandshakeException) {
            logger.debug("SSL handshake failed on channel {}", ctx.channel(), cause);
            registry.counter("server.ssl.exception.swallowed", "cause", "SSLHandshakeException")
                    .increment();
        } else {
            super.exceptionCaught(ctx, cause);
        }
    }
Swallow specific SSL related exceptions to avoid propagating deep stack traces up the pipeline.

@author Argha C
@since 4/17/23
zuul-core/src/main/java/com/netflix/netty/common/SslExceptionsHandler.java