question: @ Override public int read ( ) { if ( currentPos < data . length ) { return data [ currentPos ++ ] ; } else { if ( ! isFinal ) { try { Thread . sleep ( 100 ) ; } catch ( InterruptedException e ) { } return read ( ) ; } return - 1 ; } }
target:  Reads one byte of the stream