message.getMessageHeader().getTo().getRole(),
message.getMessageHeader().getService().getType(),
message.getMessageHeader().getService().getValue(),
message.getMessageHeader().getAction(),
message.getOriginal(),
XMLMessageBuilder.getInstance(SignatureType.class).handle(new ObjectFactory().createSignature(message.getSignature())),
XMLMessageBuilder.getInstance(MessageHeader.class).handle(message.getMessageHeader()),
XMLMessageBuilder.getInstance(SyncReply.class).handle(message.getSyncReply()),
XMLMessageBuilder.getInstance(MessageOrder.class).handle(message.getMessageOrder()),
XMLMessageBuilder.getInstance(AckRequested.class).handle(message.getAckRequested()),
XMLMessageBuilder.getInstance(Manifest.class).handle(message.getManifest()),