tmp.interrupt();
       void destroy() {           is_running=false;           closeSocket(); // should terminate handler as well           sender.stop();           Thread tmp=receiverThread;           receiverThread=null;           if(tmp != null) {               try {                   tmp.join(MAX_JOIN_TIMEOUT);               }               catch(InterruptedException e) {               }               if(tmp.isAlive()) {                   if(log.isWarnEnabled())                   log.warn("stopped receiver thread, but thread (" + tmp + ") is still alive !");               }           }       }