public void mergeFrom(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right, MergeStrategy strategy) {
if (right instanceof DependentLocalityType.DependentLocalityNumber) {
final DependentLocalityType.DependentLocalityNumber target = this;
final DependentLocalityType.DependentLocalityNumber leftObject = ((DependentLocalityType.DependentLocalityNumber) left);
final DependentLocalityType.DependentLocalityNumber rightObject = ((DependentLocalityType.DependentLocalityNumber) 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 lhsNameNumberOccurrence;
lhsNameNumberOccurrence = leftObject.getNameNumberOccurrence();
String rhsNameNumberOccurrence;
rhsNameNumberOccurrence = rightObject.getNameNumberOccurrence();
target.setNameNumberOccurrence(((String) strategy.merge(LocatorUtils.property(leftLocator, "nameNumberOccurrence", lhsNameNumberOccurrence), LocatorUtils.property(rightLocator, "nameNumberOccurrence", rhsNameNumberOccurrence), lhsNameNumberOccurrence, rhsNameNumberOccurrence)));
}
{
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)));
}
}
}