code: @Override
      public void _waitForNonStaleResults(Duration waitTimeout) {
          theWaitForNonStaleResults = true;
          timeout = ObjectUtils.firstNonNull(waitTimeout, getDefaultTimeout());
      }
docs: Instruct the query to wait for non stale result for the specified wait timeout.
  This shouldn't be used outside of unit tests unless you are well aware of the implications
  @param waitTimeout Wait timeout