{
Connector10Impl input10 = (Connector10Impl) inputMd;
XsdString newResourceadapterVersion = XsdString.isNull(this.version) ? input10.version : this.version;
XsdString newEisType = XsdString.isNull(this.eisType) ? input10.eisType : this.eisType;
List<Icon> newIcons = MergeUtil.mergeList(this.icon, input10.icon);
LicenseType newLicense = this.license == null ? input10.license : this.license.merge(input10.license);
List<LocalizedXsdString> newDescriptions = MergeUtil.mergeList(this.description, input10.description);
List<LocalizedXsdString> newDisplayNames = MergeUtil.mergeList(this.displayName, input10.displayName);
XsdString newVendorName = XsdString.isNull(this.vendorName) ? input10.vendorName : this.vendorName;;
ResourceAdapter10 newResourceadapter = this.resourceadapter == null
? (ResourceAdapter10) input10.resourceadapter