Assigns (copies over) properties from the specified value to this map.

        :param value: value whose properties shall be copied over.

def assign_to(self, value):
        """
        Assigns (copies over) properties from the specified value to this map.

        :param value: value whose properties shall be copied over.
        """
        if value == None or len(self) == 0:
            return

        RecursiveObjectWriter.copy_properties(value, self)