public BuilderStage2 withMaxCheckIntervalSeconds(final int maxCheckIntervalSeconds) {
            return new BuilderStage2(Duration.ofSeconds(maxCheckIntervalSeconds));
        }
@param maxCheckIntervalSeconds 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