@Override
    public int hashCode() {
      int result = k.hashCode();
      synchronized (PoisonedKey.class) {
        if (poisoned) {
          result += (new Random()).nextInt();
        }
      }
      return result;
    }
Accessed via reflection

@return true if poison found
geode-core/src/distributedTest/java/org/apache/geode/cache30/PartitionedRegionDUnitTest.java