@SuppressWarnings("unused") // Used by jakarta.validation
    @JsonIgnore
    @ValidationMethod(message = "maxRetryDelay must be greater than or equal to retryDelay")
    @Valid
    // Seems to be ignored if not prefixed with 'is'
    public boolean isMaxRetryDelayValid() {
        if (retryDelayGrowthFactor == 1) {
            return true;
        } else {
            return retryDelay != null
                   && maxRetryDelay != null
                   && maxRetryDelay.toMillis() >= retryDelay.toMillis();
        }
    }
If we fail to send, how much to increase the retryDelay duration by after each retry failure,
e.g. 1.1 means increase by 10% each time,
i.e. if retryDelay is 1000 and retryDelayGrowthFactor is 1.1, then the retry delays will be
1000, 1100, 1210, 1331, 1464, etc. Default value of 1 so the times don't increase.
stroom-proxy/stroom-proxy-app/src/main/java/stroom/proxy/app/handler/ForwardQueueConfig.java