if (id == null) {
if (contract.isCore()) {
id = configuration.nextCoreRateScriptId();
} else {
id = configuration.nextUserRateScriptId();
}
} else {
if (contract.isCore()) {
if (id > configuration.getCoreRateScriptId()) {
configuration.setCoreRateScriptId(id);