public static final byte[] extractData( Row row ) { try { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); DataOutputStream dataOutputStream = new DataOutputStream( byteArrayOutputStream ); row.writeData( dataOutputStream ); dataOutputStream.close(); byteArrayOutputStream.close(); return byteArrayOutputStream.toByteArray(); } catch ( Exception e ) { throw new RuntimeException( BaseMessages.getString( PKG, "Row.ErrorSerializing" ) + row, e ); } }