fail();
         public void run()         {            try            {               log.trace("Attempting to receive");               expectedMessage = queueConsumer.receive();               log.trace("Receive exited without exception:" + expectedMessage);            }            catch(Exception e)            {               log.trace("receive() exits with an exception", e);            }            catch(Throwable t)            {               log.trace("receive() exits with an throwable", t);            }            finally            {               latch.release();            }         }