Builder (org.jetbrains.jps.javac.JavacRemoteProto.Message.Response.OutputObject other) { if (other == org.jetbrains.jps.javac.JavacRemoteProto.Message.Response.OutputObject.getDefaultInstance()) return this; if (other.hasKind()) { setKind(other.getKind()); } if (other.hasFilePath()) { bitField0_ |= 0x00000002; filePath_ = other.filePath_; onChanged(); } if (other.hasOutputRoot()) { bitField0_ |= 0x00000004; outputRoot_ = other.outputRoot_; onChanged(); } if (other.hasRelativePath()) { bitField0_ |= 0x00000008; relativePath_ = other.relativePath_; onChanged(); } if (other.hasClassName()) { bitField0_ |= 0x00000010; className_ = other.className_; onChanged(); } if (!other.sourceUri_.isEmpty()) { if (sourceUri_.isEmpty()) { sourceUri_ = other.sourceUri_; bitField0_ = (bitField0_ & ~0x00000020); } else { ensureSourceUriIsMutable(); sourceUri_.addAll(other.sourceUri_); } onChanged(); } if (other.hasContent()) { setContent(other.getContent()); } if (other.hasLocation()) { bitField0_ |= 0x00000080; location_ = other.location_; onChanged(); } if (other.hasIsGenerated()) { setIsGenerated(other.getIsGenerated()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; }