syntax = "proto2";

package kotlinx.serialization.protobuf.schema.generator;

// serial name 'kotlinx.serialization.protobuf.schema.GenerationTest.OptionalClass'
message OptionalClass {
  required int32 requiredInt = 1;
  required int32 requiredUInt = 2;
  required int32 requiredWrappedUInt = 3;
  // WARNING: a default value decoded when value is missing
  optional int32 optionalInt = 4;
  // WARNING: a default value decoded when value is missing
  optional int32 optionalUInt = 5;
  // WARNING: a default value decoded when value is missing
  optional int32 optionalWrappedUInt = 6;
  optional int32 nullableInt = 7;
  optional int32 nullableUInt = 8;
  optional int32 nullableWrappedUInt = 9;
  // WARNING: a default value decoded when value is missing
  optional int32 nullableOptionalInt = 10;
  // WARNING: a default value decoded when value is missing
  optional int32 nullableOptionalUInt = 11;
  // WARNING: a default value decoded when value is missing
  optional int32 nullableOptionalWrappedUInt = 12;
}
