data=null;
        public void run() {            byte[] data;            IncomingQueueEntry entry;            while(incoming_queue != null && incoming_packet_handler != null) {                try {                    entry=(IncomingQueueEntry)incoming_queue.remove();                    data=entry.buf;                }                catch(QueueClosedException closed_ex) {                    if(log.isDebugEnabled()) log.debug("packet_handler thread terminating");                    break;                }                handleIncomingUdpPacket(entry.dest, entry.sender, entry.port, data);                data=null; // let's give the poor garbage collector a hand...            }        }