if (!channel.isRecoverable()) {  return; }
   public void testReliableSynchronousDeliveryTwoReceivers() throws Exception   {      SimpleDeliveryObserver observer = new SimpleDeliveryObserver();      SimpleReceiver r1 = new SimpleReceiver("ONE", SimpleReceiver.ACKING);      SimpleReceiver r2 = new SimpleReceiver("TWO", SimpleReceiver.ACKING);      assertTrue(channel.add(r1));      assertTrue(channel.add(r2));      Delivery d = channel.handle(observer, Factory.createMessage("message0", true, "payload"), null);      assertTrue(d.isDone());      List l1 = r1.getMessages();      List l2 = r2.getMessages();      if (l2.isEmpty())      {         assertEquals(1, l1.size());         Message m = (Message)l1.get(0);         assertEquals("payload", m.getPayload());      }      else      {         assertTrue(l1.isEmpty());         assertEquals(1, l2.size());         Message m = (Message)l2.get(0);         assertEquals("payload", m.getPayload());      }   }