byte[] bytes = out.toByteArray();
byte[] header = ((PortableDataOutput) out).getPortableHeader();
// emulate socket read by reading data from stream
BufferObjectDataInput in = serializationService2.createObjectDataInput(new DefaultData(0, bytes, 0, header));
data = in.readData();
// read data
Object object1 = serializationService2.toObject(data);
// serialize new portable version