Object opaque = popSynchronization.beforePop(streamInputStream);
msg = (Msg) streamInputStream.readObject();
popSynchronization.afterPop(streamInputStream, msg, opaque);
}
} catch (ClassNotFoundException e) {
throw new ProtocolException(e);
} catch (IOException e) {
throw new ProtocolException(e);
}
out.push(msg);
}