public void doWithHighWaterMarkTracking(final Runnable work) {
        try {
            increment();
            work.run();
        } finally {
            decrement();
        }
    }
Do concurrent work while keeping track of the maximum number of threads performing work
at once.
stroom-util/src/main/java/stroom/util/concurrent/HighWaterMarkTracker.java