poolPrefill.addRequiredPreceding(lastRequired);
RequestParamArgWithValue poolUseStrictMin = new RequestParamArgWithValue("pool-use-strict-min", this, new ValueCompleter("pool-use-strict-min"));
poolUseStrictMin.addRequiredPreceding(lastRequired);
RequestParamArgWithValue blockingTimeoutWait = new RequestParamArgWithValue("blocking-timeout-wait-millis", this, new ValueCompleter("blocking-timeout-wait-millis"));
blockingTimeoutWait.addRequiredPreceding(lastRequired);
RequestParamArgWithValue idleTimeout = new RequestParamArgWithValue("idle-timeout-minutes", this, new ValueCompleter("idle-timeout-minutes"));
idleTimeout.addRequiredPreceding(lastRequired);
RequestParamArgWithValue backgroundValidation = new RequestParamArgWithValue("background-validation", this, new ValueCompleter("background-validation"));