if (log.isTraceEnabled()) { log.trace("run"); }
if (trace) { log.trace("run"); }
   public Object handleRun(Invocation invocation) throws Throwable   {      if (log.isTraceEnabled()) { log.trace("run"); }            MethodInvocation mi = (MethodInvocation)invocation;                  SessionDelegate del = (SessionDelegate)mi.getTargetObject();            int ackMode = getSessionState(invocation).getAcknowledgeMode();      while (msgs.size() > 0)      {         AsfMessageHolder holder = (AsfMessageHolder)msgs.removeFirst();                  MessageCallbackHandler.callOnMessage(holder.consumerDelegate, del, sessionListener, holder.consumerID, false, holder.msg, ackMode);                                }            return null;   }