question: @ Override public void close ( ) throws IOException { synchronized ( lock ) { if ( decoder != null ) { decoder . reset ( ) ; } decoder = null ; if ( in != null ) { in . close ( ) ; in = null ; } } }
target:  Closes this reader. This implementation closes the source InputStream and releases all local storage.