public static Throwable unwrapCompletionException(Throwable throwable)
    {
        if (throwable instanceof CompletionException) {
            return firstNonNull(throwable.getCause(), throwable);
        }
        return throwable;
    }
public static Throwable unwrapCompletionException(Throwable throwable)
    {
        if (throwable instanceof CompletionException) {
            return firstNonNull(throwable.getCause(), throwable);
        }
        return throwable;
    }
public static Throwable unwrapCompletionException ( Throwable throwable ) { if ( throwable instanceof CompletionException ) { return firstNonNull ( throwable . getCause ( ) , throwable ) ; } return throwable ; }
Attempts to unwrap a throwable that has been wrapped in a {@link CompletionException}.
Attempts to unwrap a throwable that has been wrapped in a {