question: @ Override public void flush ( ) throws IOException { synchronized ( lock ) { checkNotClosed ( ) ; flushInternal ( ) ; out . flush ( ) ; } }
target:  Flushes this writer. The contents of the buffer are committed to the target writer and it is then flushed.