code: @Override
      @FFDCIgnore({ ExecutionException.class })
      public R get() throws InterruptedException, ExecutionException {
          R result = null;
          Future<Future<R>> resultFuture = getResultFuture();
  
          try {
              result = resultFuture.get().get();
          } catch (ExecutionException e) {
              if (e.getCause() instanceof com.ibm.ws.microprofile.faulttolerance.spi.ExecutionException) {
                  throw new ExecutionException(e.getCause().getCause());
              } else {
                  throw e;
              }
          }
          return result;
      }
docs: {@inheritDoc}