code: public <T> void updateValues(T receiver, ISyncHandler<T, ? extends ISyncableData> handler, Map<String, Object> values)
  	{
  		if (receiver == null || handler == null)
  			return;
  
  		for (Entry<String, Object> entry : values.entrySet())
  		{
  			ObjectData od = handler.getObjectData(entry.getKey());
  			if (od != null)
  				od.set(receiver, entry.getValue());
  		}
  	}
docs: Update the fields values for the receiver object.
  
  @param receiver the caller
  @param handler the handler
  @param values the values