code: public @CheckForNull AsynchronousExecution getAsynchronousExecution() {
          lock.readLock().lock();
          try {
              return asynchronousExecution;
          } finally {
              lock.readLock().unlock();
          }
      }
docs: If currently running in asynchronous mode, returns that handle.
  @since 1.607