@Override
    public void run() {
      waitForAllStartersToBeReady();
      while (!isItTimeToStop()) {
        put();
      }
    }
Bug Test for bug # 35139. This bug was occuring because a clear & region destroy operation
occurred near concurrently. The region destroy operation notified the roller thread to stop &
then it joined with the roller . But by that time clear operation created a new instance of
roller thread ( because a clear operation stop/starts the roller) & the destroy operation
actually joined with the new thread ( different from the one on which notification was issued
to exit).
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/ConcurrentRegionOperationsJUnitTest.java