queued.push(notification);
queued.push(notification);
long time2 = System.currentTimeMillis();
assertTrue("queued.push() blocks", (time2 - time1) < delay);
connection.interrupt();
connection.semaphore.acquireUninterruptibly();
verify(connection, times(2)).sendMessage(notification);
queued.stop();
}