@Override
        public void run() {
            DocumentListMessage msg = (DocumentListMessage)deserialize("DocumentListMessage", DocumentProtocol.MESSAGE_DOCUMENTLIST, Language.CPP);
            assertEquals("id:scheme:testdoc:n=1234:1", msg.getDocuments().get(0).getDocument().getId().toString());
            assertEquals(1234, msg.getDocuments().get(0).getTimestamp());
            assertFalse(msg.getDocuments().get(0).isRemoveEntry());

            assertEquals(BASE_MESSAGE_LENGTH + 69, serialize("DocumentListMessage", msg));
            msg = (DocumentListMessage)deserialize("DocumentListMessage", DocumentProtocol.MESSAGE_DOCUMENTLIST, Language.JAVA);
            assertEquals("id:scheme:testdoc:n=1234:1", msg.getDocuments().get(0).getDocument().getId().toString());
            assertEquals(1234, msg.getDocuments().get(0).getTimestamp());
            assertFalse(msg.getDocuments().get(0).isRemoveEntry());

        }
@author Simon Thoresen Hult
@author Vegard Sjonfjell
documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/Messages60TestCase.java