public AbstractPacket getProcessingPacket(AbstractPacket packet) {
   if (packet == null) {
     return null;
   } else if (PacketStatus.PROCESSED.equals(packet.getStatus())) {
     return packet;
   } else {
     return getProcessingPacket(packet.getResponse());
   }
 }