@java.lang.Override
      public int hashCode() {
        if (memoizedHashCode != 0) {
          return memoizedHashCode;
        }
        int hash = 41;
        hash = (19 * hash) + getDescriptor().hashCode();
        if (hasRequestType()) {
          hash = (37 * hash) + REQUEST_TYPE_FIELD_NUMBER;
          hash = (53 * hash) + requestType_;
        }
        if (getOptionCount() > 0) {
          hash = (37 * hash) + OPTION_FIELD_NUMBER;
          hash = (53 * hash) + getOptionList().hashCode();
        }
        if (getFileCount() > 0) {
          hash = (37 * hash) + FILE_FIELD_NUMBER;
          hash = (53 * hash) + getFileList().hashCode();
        }
        if (getPlatformClasspathCount() > 0) {
          hash = (37 * hash) + PLATFORM_CLASSPATH_FIELD_NUMBER;
          hash = (53 * hash) + getPlatformClasspathList().hashCode();
        }
        if (getClasspathCount() > 0) {
          hash = (37 * hash) + CLASSPATH_FIELD_NUMBER;
          hash = (53 * hash) + getClasspathList().hashCode();
        }
        if (getSourcepathCount() > 0) {
          hash = (37 * hash) + SOURCEPATH_FIELD_NUMBER;
          hash = (53 * hash) + getSourcepathList().hashCode();
        }
        if (getOutputCount() > 0) {
          hash = (37 * hash) + OUTPUT_FIELD_NUMBER;
          hash = (53 * hash) + getOutputList().hashCode();
        }
        if (getModulePathCount() > 0) {
          hash = (37 * hash) + MODULE_PATH_FIELD_NUMBER;
          hash = (53 * hash) + getModulePathList().hashCode();
        }
        if (getUpgradeModulePathCount() > 0) {
          hash = (37 * hash) + UPGRADE_MODULE_PATH_FIELD_NUMBER;
          hash = (53 * hash) + getUpgradeModulePathList().hashCode();
        }
        if (!internalGetModuleNames().getMap().isEmpty()) {
          hash = (37 * hash) + MODULE_NAMES_FIELD_NUMBER;
          hash = (53 * hash) + internalGetModuleNames().hashCode();
        }
        hash = (29 * hash) + getUnknownFields().hashCode();
        memoizedHashCode = hash;
        return hash;
      }
@java.lang.Override
      public int hashCode()