MessageReference result = (MessageReference)messageRefs.peekFirst();  return result;
return (MessageReference)messageRefs.peekFirst();
   public MessageReference peekFirst() throws Throwable   {            synchronized (refLock)      {         MessageReference result = (MessageReference)messageRefs.peekFirst();                        return result;         }   }