public Object copyTo(Object target, CopyBuilder copyBuilder) { final Keybase copy = ((target == null) ? ((Keybase) createCopy()) : ((Keybase) target)); super.copyTo(copy, copyBuilder); { Selector sourceSelector; sourceSelector = this.getSelector(); Selector copySelector = ((Selector) copyBuilder.copy(sourceSelector)); copy.setSelector(copySelector); } { List<Field> sourceField; sourceField = this.getField(); List<Field> copyField = ((List<Field>) copyBuilder.copy(sourceField)); copy.field = null; List<Field> uniqueFieldl = copy.getField(); uniqueFieldl.addAll(copyField); } { String sourceName; sourceName = this.getName(); String copyName = ((String) copyBuilder.copy(sourceName)); copy.setName(copyName); } return copy; }