public void mergeFrom(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right, MergeStrategy strategy) {
if (right instanceof MailStopType.MailStopNumber) {
final MailStopType.MailStopNumber target = this;
final MailStopType.MailStopNumber leftObject = ((MailStopType.MailStopNumber) left);
final MailStopType.MailStopNumber rightObject = ((MailStopType.MailStopNumber) right);
{
String lhsContent;
lhsContent = leftObject.getContent();
String rhsContent;
rhsContent = rightObject.getContent();
target.setContent(((String) strategy.merge(LocatorUtils.property(leftLocator, "content", lhsContent), LocatorUtils.property(rightLocator, "content", rhsContent), lhsContent, rhsContent)));
}
{
String lhsNameNumberSeparator;
lhsNameNumberSeparator = leftObject.getNameNumberSeparator();
String rhsNameNumberSeparator;
rhsNameNumberSeparator = rightObject.getNameNumberSeparator();
target.setNameNumberSeparator(((String) strategy.merge(LocatorUtils.property(leftLocator, "nameNumberSeparator", lhsNameNumberSeparator), LocatorUtils.property(rightLocator, "nameNumberSeparator", rhsNameNumberSeparator), lhsNameNumberSeparator, rhsNameNumberSeparator)));
}
{
String lhsCode;
lhsCode = leftObject.getCode();
String rhsCode;
rhsCode = rightObject.getCode();
target.setCode(((String) strategy.merge(LocatorUtils.property(leftLocator, "code", lhsCode), LocatorUtils.property(rightLocator, "code", rhsCode), lhsCode, rhsCode)));
}
}
}