debugPrint("...finished draining");
    public boolean drain()  {        if (line != null) {            if (DRAIN_WORKS_PROPERLY) {                if (line.isOpen()) {                    line.drain();                }            } else {                while (line.available() != line.getBufferSize()) {                    try {                        Thread.sleep(DRAIN_DELAY);                    } catch (InterruptedException ie) {                    }                }            }        }	timer.stop("audioOut");	return !cancelled;    }