code: public static NetworkEvent networkEvent(Object source, DeliveryGuaranty deliveryGuaranty)
  	{
  		Event event = event(source,Events.NETWORK_MESSAGE);
  		NetworkEvent networkEvent = new DefaultNetworkEvent(event);
  		networkEvent.setDeliveryGuaranty(deliveryGuaranty);
  		return networkEvent;
  	}
docs: Creates a network event with the source set to the object passed in as
  parameter and the {@link DeliveryGuaranty} set to the incoming
  parameter.
  
  @param source
  The payload of the event. This is the actual data that gets
  transmitted to remote machine.
  @param deliveryGuaranty
  This decides which transport TCP or UDP to be used to send the
  message to remote machine.
  @return An instance of {@link NetworkEvent}