static <C, T extends Throwable> @NonNull ExceptionHandler<C, T> unwrappingHandler(
            final @NonNull Class<? extends Throwable> causeClass
    ) {
        return unwrappingHandler(causeClass::isInstance);
    }
Returns an exception handler that throws the cause of the {@link ExceptionContext#exception()} if it's and instance
of {@code causeClass}.
Otherwise, it will re-throw the {@link ExceptionContext#exception()}.

@param <C>        the command sender type
@param <T>        the exception type
@param causeClass the type of the cause
@return the exception handler
cloud-core/src/main/java/org/incendo/cloud/exception/handling/ExceptionHandler.java