@Override
  public V get() throws InterruptedException {
    try {
      return get(DEFAULT_TIMEOUT_MILLIS, TimeUnit.MILLISECONDS);
    } catch (TimeoutException timeoutException) {
      throw new AssertionError(timeoutException);
    }
  }
Waits at most {@link GeodeAwaitility#getTimeout()} for the work to complete, and then returns
the result of this {@code AsyncInvocation}.

@return the result of this {@code AsyncInvocation}

@throws AssertionError wrapping any {@code Exception} thrown by this {@code AsyncInvocation}.

@throws AssertionError wrapping a {@code TimeoutException} if this {@code AsyncInvocation}
        fails to complete within the default timeout of 60 seconds as defined by
        {@link #DEFAULT_TIMEOUT_MILLIS}.

@throws CancellationException if the computation was cancelled

@throws InterruptedException if the current thread is interrupted.
geode-dunit/src/main/java/org/apache/geode/test/dunit/AsyncInvocation.java