int () { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getCommandCount() > 0) { hash = (37 * hash) + COMMAND_FIELD_NUMBER; hash = (53 * hash) + getCommandList().hashCode(); } hash = (37 * hash) + WORKING_DIR_FIELD_NUMBER; hash = (53 * hash) + getWorkingDir().hashCode(); hash = (37 * hash) + IN_FILE_FIELD_NUMBER; hash = (53 * hash) + getInFile().hashCode(); hash = (37 * hash) + OUT_FILE_FIELD_NUMBER; hash = (53 * hash) + getOutFile().hashCode(); hash = (37 * hash) + ERR_FILE_FIELD_NUMBER; hash = (53 * hash) + getErrFile().hashCode(); hash = (37 * hash) + REDIRECT_ERROR_STREAM_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getRedirectErrorStream()); if (!internalGetEnviron().getMap().isEmpty()) { hash = (37 * hash) + ENVIRON_FIELD_NUMBER; hash = (53 * hash) + internalGetEnviron().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; }