ByteArrayOutputStream byteout = new ByteArrayOutputStream();
JBossObjectOutputStream objOut = new JBossObjectOutputStream(byteout);
objOut.writeObject(dataObject);
objOut.flush();
JBossObjectInputStream objInput = new JBossObjectInputStream(new ByteArrayInputStream(byteout.toByteArray()));
Object newObject = objInput.readObject();
assertNotSame(newObject,dataObject);
if (!(dataObject instanceof Object[]))
{
assertEquals(newObject,dataObject);