changed signature of void Packet::decode(...) throw(PacketException*)