public Builder mergeFrom(org.jetbrains.jps.javac.rpc.JavacRemoteProto.Message.Request other) {
          if (other == org.jetbrains.jps.javac.rpc.JavacRemoteProto.Message.Request.getDefaultInstance()) return this;
          if (other.hasRequestType()) {
            setRequestType(other.getRequestType());
          }
          if (!other.option_.isEmpty()) {
            if (option_.isEmpty()) {
              option_ = other.option_;
              bitField0_ |= 0x00000002;
            } else {
              ensureOptionIsMutable();
              option_.addAll(other.option_);
            }
            onChanged();
          }
          if (!other.file_.isEmpty()) {
            if (file_.isEmpty()) {
              file_ = other.file_;
              bitField0_ |= 0x00000004;
            } else {
              ensureFileIsMutable();
              file_.addAll(other.file_);
            }
            onChanged();
          }
          if (!other.platformClasspath_.isEmpty()) {
            if (platformClasspath_.isEmpty()) {
              platformClasspath_ = other.platformClasspath_;
              bitField0_ |= 0x00000008;
            } else {
              ensurePlatformClasspathIsMutable();
              platformClasspath_.addAll(other.platformClasspath_);
            }
            onChanged();
          }
          if (!other.classpath_.isEmpty()) {
            if (classpath_.isEmpty()) {
              classpath_ = other.classpath_;
              bitField0_ |= 0x00000010;
            } else {
              ensureClasspathIsMutable();
              classpath_.addAll(other.classpath_);
            }
            onChanged();
          }
          if (!other.sourcepath_.isEmpty()) {
            if (sourcepath_.isEmpty()) {
              sourcepath_ = other.sourcepath_;
              bitField0_ |= 0x00000020;
            } else {
              ensureSourcepathIsMutable();
              sourcepath_.addAll(other.sourcepath_);
            }
            onChanged();
          }
          if (outputBuilder_ == null) {
            if (!other.output_.isEmpty()) {
              if (output_.isEmpty()) {
                output_ = other.output_;
                bitField0_ = (bitField0_ & ~0x00000040);
              } else {
                ensureOutputIsMutable();
                output_.addAll(other.output_);
              }
              onChanged();
            }
          } else {
            if (!other.output_.isEmpty()) {
              if (outputBuilder_.isEmpty()) {
                outputBuilder_.dispose();
                outputBuilder_ = null;
                output_ = other.output_;
                bitField0_ = (bitField0_ & ~0x00000040);
                outputBuilder_ = 
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                     getOutputFieldBuilder() : null;
              } else {
                outputBuilder_.addAllMessages(other.output_);
              }
            }
          }
          if (!other.modulePath_.isEmpty()) {
            if (modulePath_.isEmpty()) {
              modulePath_ = other.modulePath_;
              bitField0_ |= 0x00000080;
            } else {
              ensureModulePathIsMutable();
              modulePath_.addAll(other.modulePath_);
            }
            onChanged();
          }
          if (!other.upgradeModulePath_.isEmpty()) {
            if (upgradeModulePath_.isEmpty()) {
              upgradeModulePath_ = other.upgradeModulePath_;
              bitField0_ |= 0x00000100;
            } else {
              ensureUpgradeModulePathIsMutable();
              upgradeModulePath_.addAll(other.upgradeModulePath_);
            }
            onChanged();
          }
          internalGetMutableModuleNames().mergeFrom(
              other.internalGetModuleNames());
          bitField0_ |= 0x00000200;
          this.mergeUnknownFields(other.getUnknownFields());
          onChanged();
          return this;
        }
public Builder mergeFrom(org.jetbrains.jps.javac.rpc.JavacRemoteProto.Message.Request other)