@java.lang.Override
      public int getSerializedSize() {
        int size = memoizedSize;
        if (size != -1) return size;

        size = 0;
        if (((bitField0_ & 0x00000001) != 0)) {
          size += com.google.protobuf.CodedOutputStream
            .computeEnumSize(1, requestType_);
        }
        {
          int dataSize = 0;
          for (int i = 0; i < option_.size(); i++) {
            dataSize += computeStringSizeNoTag(option_.getRaw(i));
          }
          size += dataSize;
          size += 1 * getOptionList().size();
        }
        {
          int dataSize = 0;
          for (int i = 0; i < file_.size(); i++) {
            dataSize += computeStringSizeNoTag(file_.getRaw(i));
          }
          size += dataSize;
          size += 1 * getFileList().size();
        }
        {
          int dataSize = 0;
          for (int i = 0; i < platformClasspath_.size(); i++) {
            dataSize += computeStringSizeNoTag(platformClasspath_.getRaw(i));
          }
          size += dataSize;
          size += 1 * getPlatformClasspathList().size();
        }
        {
          int dataSize = 0;
          for (int i = 0; i < classpath_.size(); i++) {
            dataSize += computeStringSizeNoTag(classpath_.getRaw(i));
          }
          size += dataSize;
          size += 1 * getClasspathList().size();
        }
        {
          int dataSize = 0;
          for (int i = 0; i < sourcepath_.size(); i++) {
            dataSize += computeStringSizeNoTag(sourcepath_.getRaw(i));
          }
          size += dataSize;
          size += 1 * getSourcepathList().size();
        }
        for (int i = 0; i < output_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(7, output_.get(i));
        }
        {
          int dataSize = 0;
          for (int i = 0; i < modulePath_.size(); i++) {
            dataSize += computeStringSizeNoTag(modulePath_.getRaw(i));
          }
          size += dataSize;
          size += 1 * getModulePathList().size();
        }
        {
          int dataSize = 0;
          for (int i = 0; i < upgradeModulePath_.size(); i++) {
            dataSize += computeStringSizeNoTag(upgradeModulePath_.getRaw(i));
          }
          size += dataSize;
          size += 1 * getUpgradeModulePathList().size();
        }
        for (java.util.Map.Entry<java.lang.String, java.lang.String> entry
             : internalGetModuleNames().getMap().entrySet()) {
          com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
          moduleNames__ = ModuleNamesDefaultEntryHolder.defaultEntry.newBuilderForType()
              .setKey(entry.getKey())
              .setValue(entry.getValue())
              .build();
          size += com.google.protobuf.CodedOutputStream
              .computeMessageSize(10, moduleNames__);
        }
        size += getUnknownFields().getSerializedSize();
        memoizedSize = size;
        return size;
      }
@java.lang.Override
      public int getSerializedSize()