Automatic serialization
Send buf should be an array of objects implementing Serializable.
Receive buf should be an array of compatible reference types (may be null).
Java serialization paradigm applied. Output objects (and objects referenced through them) converted to a byte stream. Object graph reconstructed at the receiving end.