public static boolean isExpected(Throwable cause) {
        requireNonNull(cause, "cause");
        for (ExceptionClassifier classifier : exceptionClassifiers) {
            try {
                if (classifier.isExpected(cause)) {
                    return true;
                }
            } catch (Throwable t) {
                // ignore it.
            }
        }

        return false;
    }
Returns {@code true} if the specified exception is expected to occur in well-known circumstances.
<ul>
  <li>{@link ClosedChannelException}</li>
  <li>{@link ClosedSessionException}</li>
  <li>{@link IOException} - 'Connection reset/closed/aborted by peer'</li>
  <li>'Broken pipe'</li>
  <li>{@link Http2Exception} - 'Stream closed'</li>
  <li>{@link SSLException} - 'SSLEngine closed already'</li>
</ul>

@see Flags#verboseSocketExceptions()
core/src/main/java/com/linecorp/armeria/common/util/Exceptions.java