- public final byte[] serialize() throws IOException {
- try (final ByteArrayOutputStream bos = new ByteArrayOutputStream()) {
- try (final DataOutputStream dos = new DataOutputStream(bos)) {
- final PayloadVersion version = version();
- version.writeTo(dos);
- versionedSerialize(dos, version);
- }
-
- return bos.toByteArray();
- }
+ public void serialize(final ObjectOutput out) throws IOException {
+ final PayloadVersion version = version();
+ version.writeTo(out);
+ versionedSerialize(out, version);