code: def generate_value_object(value)
        typeKeyValue = VALUE_TYPES.find {|key, val| value.is_a? key}
        dateTypes = [AdManagerApi::AdManagerDate, AdManagerApi::AdManagerDateTime]
        if dateTypes.include?(value.class)
          value = value.to_h
        end
        return value if typeKeyValue.nil?
        return {:xsi_type => typeKeyValue.last, :value => value}
      end
docs: Create an individual value object by inferring the xsi_type. If the value
   type isn't recognized, return the original value parameter.