public boolean waitForContainsResult() throws PrimaryBucketException, ForceReattemptException {
      try {
        waitForCacheException();
      } catch (ForceReattemptException rce) {
        rce.checkKey(key);
        throw rce;
      } catch (CacheException ce) {
        logger.debug("ContainsKeyValueResponse got remote CacheException; forcing reattempt. {}",
            ce.getMessage(), ce);
        throw new ForceReattemptException(
            "ContainsKeyValueResponse got remote CacheException; forcing reattempt.",
            ce);
      }
      if (!returnValueReceived) {
        throw new ForceReattemptException(
            "no return value received");
      }
      return returnValue;
    }
@return Set the keys associated with the bucketid of the {@link ContainsKeyValueMessage}
@throws ForceReattemptException if the peer is no longer available
@throws PrimaryBucketException if the instance of the bucket that received this operation was
        not primary
geode-core/src/main/java/org/apache/geode/internal/cache/partitioned/ContainsKeyValueMessage.java