@java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output)
                      throws java.io.IOException {
    for (int i = 0; i < command_.size(); i++) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, command_.getRaw(i));
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workingDir_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, workingDir_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inFile_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 3, inFile_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(outFile_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 4, outFile_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errFile_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 5, errFile_);
    }
    if (redirectErrorStream_ != false) {
      output.writeBool(6, redirectErrorStream_);
    }
    com.google.protobuf.GeneratedMessageV3
      .serializeStringMapTo(
        output,
        internalGetEnviron(),
        EnvironDefaultEntryHolder.defaultEntry,
        7);
    getUnknownFields().writeTo(output);
  }
@java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output)