public void test() { final Collection4 expected = new Collection4(new Object[] {"PING", Boolean.TRUE, new Integer(42)}); final MessageCollector recipient = new MessageCollector(); final ObjectServer server = openServerWith(recipient); try { final ObjectContainer client = openClient("client", server); try { final MessageSender sender = messageSender(client); sendAll(expected, sender); } finally { client.close(); } } finally { server.close(); } Assert.areEqual(expected.toString(), recipient.messages.toString()); }