@Override
        public boolean evaluate() {
          lastValue = actualSupplier.get();
          return matcher.matches(lastValue);
        }
Repeatedly evaluates {@code matcher} against the result of calling {@code actualSupplier} until
the matcher succeeds or the timeout period of 30 seconds is exhausted.
hbase-server/src/test/java/org/apache/hadoop/hbase/master/normalizer/TestRegionNormalizerWorker.java