catch(IOException e)
catch (HttpException e)
        public void run()        {            try            {                while (!isClosed())                    _connection.handle();            }            catch(RetryRequest e)            {                throw e;            }            catch(IOException e)            {                // TODO - better than this                if ("BAD".equals(e.getMessage()))                {                    Log.warn("BAD Request");                    Log.debug("BAD",e);                }                else if ("EOF".equals(e.getMessage()))                    Log.debug("EOF",e);                else                    Log.warn("IO",e);                try{close();}                catch(IOException e2){Log.ignore(e2);}            }            catch(Throwable e)            {                Log.warn("handle failed",e);                try{close();}                catch(IOException e2){Log.ignore(e2);}            }            finally            {            }        }