class Protobuf::Field::BaseField

def default_value

def default_value
  @default_value ||= case
                     when repeated? then ::Protobuf::Field::FieldArray.new(self).freeze
                     when required? then nil
                     when optional? then typed_default_value
                     end
end