docs: public void setExecutionException(final ExecutionException executionException) {
          // Only set the execution exception once
          if (executionException != null && thrownExecutionException.get() == null) {
              thrownExecutionException.compareAndSet(/* expectedValue = */ null, executionException);
          }
      }