System.arraycopy(hdr, 0, bufWithHeader, 0, hdr.length);
System.arraycopy(data.getDataBytes(), data.getDataOffset(),
bufWithHeader, hdr.length, length);
SerialInput jin = new SerialInput(
new FastInputStream(bufWithHeader, 0, bufWithHeader.length),
classCatalog);
try {
object = jin.readObject();
} catch (ClassNotFoundException e) {