recoverySecurityDomain.addCantAppearAfter(noRecovery);
noRecovery.addCantAppearAfter(recoverySecurityDomain);
RequestParamArgWithValue recoveryPluginClass = new RequestParamArgWithValue("recovery-plugin-class-name", this, "--recovery-plugin-class");
recoveryPluginClass.addRequiredPreceding(lastRequired);
recoveryPluginClass.addCantAppearAfter(noRecovery);
noRecovery.addCantAppearAfter(recoveryPluginClass);
RequestParamArgWithValue recoveryPluginProps = new RequestParamPropertiesArg("recovery-plugin-properties", this);
recoveryPluginProps.addRequiredPreceding(lastRequired);
recoveryPluginProps.addCantAppearAfter(noRecovery);