ASSERT (queue.size () <= maxSize || maxSize == -1);
ASSERT (queue.size () <= maxSize || maxSize == -1, "Expecting queue.size () <= maxSize || maxSize == -1,\n" + "   but queue.size()==" + queue.size() + " and maxSize==" + maxSize);
    private void enqueue (Object o)    {        queue.addLast (o);        // overflow at 50 chars in the queue        if (queue.size () > 100 && !declaredFull)        {                source.addFullChannel (this);            declaredFull = true;        }        // make sure that the channel isn't overflowing        ASSERT (queue.size () <= maxSize || maxSize == -1);        if (passThrough) sink.work ();    }