return handleNoTx(sender, r);
if (log.isTraceEnabled()){ log.trace(this + " handles " + r + (tx == null ? " non-transactionally" : " in transaction: " + tx) ); }  MessageReference ref = ref(r);  if (tx == null) { return handleNoTx(sender, r); }  if (log.isTraceEnabled()){ log.trace("adding " + ref + " to state " + (tx == null ? "non-transactionally" : "in transaction: " + tx) ); }  try { state.add(ref, tx); } catch (Throwable t) { log.error("Failed to add message reference " + ref + " to state", t); return null; }   return new SimpleDelivery(sender, ref, true);
   public Delivery handle(DeliveryObserver sender, Routable r, Transaction tx)   {            if (r == null)      {         return null;      }      return handleNoTx(sender, r);   }