def METHOD_NAME(self, object, value):
    """Set an address record or records
    :param object: the instance of the field
    :param value: dict with address information or list of dicts
    :type value: list/tuple/dict
    """
    # Value is a list of dicts
    value = self.to_list(value)
    # Bail out non-supported address types
    address_types = self.get_address_types()
    value = filter(lambda ad: ad["type"] in address_types, value)
    # Set the value
    super(AddressField, self).METHOD_NAME(object, value)