@java.lang.Override
        public void writeTo(com.google.protobuf.CodedOutputStream output)
                            throws java.io.IOException {
          if (((bitField0_ & 0x00000001) != 0)) {
            output.writeEnum(1, kind_);
          }
          if (((bitField0_ & 0x00000002) != 0)) {
            com.google.protobuf.GeneratedMessageV3.writeString(output, 2, text_);
          }
          if (((bitField0_ & 0x00000004) != 0)) {
            com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sourceUri_);
          }
          if (((bitField0_ & 0x00000008) != 0)) {
            output.writeUInt64(4, problemBeginOffset_);
          }
          if (((bitField0_ & 0x00000010) != 0)) {
            output.writeUInt64(5, problemEndOffset_);
          }
          if (((bitField0_ & 0x00000020) != 0)) {
            output.writeUInt64(6, problemLocationOffset_);
          }
          if (((bitField0_ & 0x00000040) != 0)) {
            output.writeUInt64(7, line_);
          }
          if (((bitField0_ & 0x00000080) != 0)) {
            output.writeUInt64(8, column_);
          }
          getUnknownFields().writeTo(output);
        }
@java.lang.Override
        public void writeTo(com.google.protobuf.CodedOutputStream output)