@JsonPropertyDescription(
            "Specifies the maximum number of entries the cache may contain. Note that the cache " +
            "may evict an entry before this limit is exceeded or temporarily exceed the threshold while evicting. " +
            "As the cache size grows close to the maximum, the cache evicts entries that are less likely to be used " +
            "again. For example, the cache may evict an entry because it hasn't been used recently or very often. " +
            "When size is zero, elements will be evicted immediately after being loaded into the cache. This can " +
            "be useful in testing, or to disable caching temporarily without a code change. If no value is set then " +
            "no size limit will be applied.")
    @JsonProperty(PROP_NAME_MAXIMUM_SIZE)
    @Min(0)
    @RequiresRestart(RestartScope.SYSTEM)
    public Long getMaximumSize() {
        return maximumSize;
    }
The default {@link StatisticsMode} to use with stroom-proxy.
stroom-util/src/main/java/stroom/util/cache/CacheConfig.java