in java/ws-messages/src/main/java/com/epam/deltix/tbwg/messages/SecurityStatusMessage.java [274:310]
public SecurityStatusMessage copyFrom(RecordInfo template) {
super.copyFrom(template);
if (template instanceof SecurityStatusMessage) {
SecurityStatusMessage t = (SecurityStatusMessage)template;
if (t.hasCause()) {
if (hasCause() && getCause() instanceof StringBuilder) {
((StringBuilder)getCause()).setLength(0);
} else {
setCause(new StringBuilder());
}
((StringBuilder)getCause()).append(t.getCause());
} else {
nullifyCause();
}
if (t.hasExchangeId()) {
setExchangeId(t.getExchangeId());
} else {
nullifyExchangeId();
}
if (t.hasOriginalStatus()) {
if (hasOriginalStatus() && getOriginalStatus() instanceof StringBuilder) {
((StringBuilder)getOriginalStatus()).setLength(0);
} else {
setOriginalStatus(new StringBuilder());
}
((StringBuilder)getOriginalStatus()).append(t.getOriginalStatus());
} else {
nullifyOriginalStatus();
}
if (t.hasStatus()) {
setStatus(t.getStatus());
} else {
nullifyStatus();
}
}
return this;
}