/** Copy all the changed fields from the given source to this instance. */
 public void mergeChanges(Item src) {
   if (src.genClient.getChangeLog() != null) {
     genClient.mergeChanges(new Item(src).getJSONObject(), src.genClient);
   }
 }
 /** Copy all the changed fields from the given source to this instance. */
 public void mergeChanges(Device src) {
   if (src.genClient.getChangeLog() != null) {
     genClient.mergeChanges(new Device(src).getJSONObject(), src.genClient);
   }
 }
 /** Copy all the changed fields from the given source to this instance. */
 public void mergeChanges(AndroidVersion src) {
   if (src.genClient.getChangeLog() != null) {
     genClient.mergeChanges(new AndroidVersion(src).getJSONObject(), src.genClient);
   }
 }
 /** Copy all the changed fields from the given source to this instance. */
 public void mergeChanges(BusinessType src) {
   if (src.genClient.getChangeLog() != null) {
     genClient.mergeChanges(new BusinessType(src).getJSONObject(), src.genClient);
   }
 }