recoveryPluginClass.addCantAppearAfter(noRecovery);
noRecovery.addCantAppearAfter(recoveryPluginClass);
RequestParamArgWithValue recoveryPluginProps = new RequestParamPropertiesArg("recovery-plugin-properties", this);
recoveryPluginProps.addRequiredPreceding(lastRequired);
recoveryPluginProps.addCantAppearAfter(noRecovery);
noRecovery.addCantAppearAfter(recoveryPluginProps);
RequestParamArgWithValue xaResourceTimeout = new RequestParamArgWithValue("xa-resource-timeout", this);
xaResourceTimeout.addRequiredPreceding(lastRequired);
}