question: shuts the reader down . concode_field_sep int bufferLength concode_elem_sep Collection<Listener> listeners concode_elem_sep byte[] buffer concode_elem_sep InputStream inputStream concode_elem_sep Thread thread concode_elem_sep Logger logger concode_field_sep int findMessageLength concode_elem_sep void interpretBuffer concode_elem_sep void notifyListeners concode_elem_sep void messageReceived concode_elem_sep void addData concode_elem_sep void run concode_elem_sep void removeListener concode_elem_sep void addListener
target: void function ( ) { if ( thread != null ) { thread . interrupt ( ) ; } try { inputStream . close ( ) ; } catch ( IOException loc0 ) { } }