public ISerializableSession unpack(byte[] raw, ISerializationTranscoder tc) {
ISerializableSession session = null;
try {
session = tc.decode(raw, SerializableSession.class);
} catch (Exception error) {
throw(new TranscoderException(error));
}
return session;
}