public BuilderStage2 withMaxCheckIntervalMillis(final int maxCheckIntervalMillis) {
            return new BuilderStage2(Duration.ofMillis(maxCheckIntervalMillis));
        }
@param maxCheckIntervalMillis The max interval to call stateSupplier to determine if the
                              valueSupplier needs to be called to update the value.
stroom-util/src/main/java/stroom/util/concurrent/CachedValue.java