public byte[] encode(final RevObject o) { try (ByteArrayOutputStream bout = new ByteArrayOutputStream()) { write(o, bout); byte[] bytes = bout.toByteArray(); return bytes; } catch (Exception e) { throw new RuntimeException("Error encoding object " + o, e); } }