class Protobuf::Field::BaseField

def define_array_setter

def define_array_setter
  field = self
  @message_class.class_eval do
    define_method(field.setter_method_name) do |val|
      field.warn_if_deprecated
      @values[field.name] ||= ::Protobuf::Field::FieldArray.new(field)
      @values[field.name].replace(val)
    end
  end
end