code: public synchronized void write(ByteBuffer buffer)
       {
           if (buffer.hasRemaining())
           {
               _buffers=LazyList.add(_buffers,buffer); 
              this.notify();
           }
           else
               recycle(buffer);
       }
docs: /* -------------------------------------------------------------------------------