docs: @Override
      public V get() throws InterruptedException, ExecutionException {
          this.m_coordinationLatch.await();
  
          if (m_pendingException != null) {
              if (m_pendingException instanceof ExecutionException) {
                  throw (ExecutionException) m_pendingException;
              } else {
                  throw (RuntimeException) m_pendingException;
              }
          }
  
          throw new CancellationException();
      }