byte[] raw = new byte[length];
input.readFully(raw);
int hc = input.readInt();
// A better way of sending down context information is needed in the future
StreamingMarshaller marshaller;
if (input instanceof ExtendedRiverUnmarshaller) {
StreamingMarshaller ispnMarshaller =
((ExtendedRiverUnmarshaller) input).getInfinispanMarshaller();
if (ispnMarshaller != null)
marshaller = ispnMarshaller;
else
marshaller = globalMarshaller;