public javax.jms.Message getMessageNow() throws JMSException {
public synchronized javax.jms.Message getMessageNow() throws JMSException {
   public javax.jms.Message getMessageNow() throws JMSException   {                  try      {         acquireLock();                  grabbing = true;                  //This will always deliver a message (if there is one) on the same thread         promptDelivery();                  javax.jms.Message ret = (javax.jms.Message)toGrab;                  return ret;      }      finally      {         toGrab = null;                  grabbing = false;                  releaseLock();      }                  }