code: def assign_to(self, value):
          
          if value == None or len(self) == 0:
              return
  
          RecursiveObjectWriter.copy_properties(value, self)
docs: Assigns (copies over) properties from the specified value to this map.
  
          :param value: value whose properties shall be copied over.