| Tailer.java |   | 0% |   | 0% | 76 | 76 | 232 | 232 | 52 | 52 | 4 | 4 | 
| UnsynchronizedBufferedReader.java |   | 0% |   | 0% | 76 | 76 | 153 | 153 | 15 | 15 | 1 | 1 | 
| ReversedLinesFileReader.java |   | 0% |   | 0% | 72 | 72 | 149 | 149 | 27 | 27 | 4 | 4 | 
| XmlStreamReader.java |    | 51% |    | 42% | 73 | 116 | 121 | 222 | 21 | 33 | 0 | 2 | 
| UnsynchronizedBufferedInputStream.java |   | 0% |   | 0% | 60 | 60 | 127 | 127 | 13 | 13 | 2 | 2 | 
| ReadAheadInputStream.java |    | 21% |    | 9% | 55 | 64 | 151 | 189 | 17 | 26 | 0 | 2 | 
| ReaderInputStream.java |    | 4% |   | 2% | 41 | 43 | 89 | 93 | 23 | 25 | 1 | 2 | 
| BufferedFileChannelInputStream.java |   | 0% |   | 0% | 32 | 32 | 70 | 70 | 18 | 18 | 2 | 2 | 
| NullInputStream.java |    | 13% |    | 6% | 31 | 35 | 69 | 81 | 16 | 20 | 0 | 1 | 
| NullReader.java |    | 13% |   | 0% | 27 | 31 | 56 | 69 | 13 | 17 | 0 | 1 | 
| ThrottledInputStream.java |   | 0% |   | 0% | 25 | 25 | 47 | 47 | 17 | 17 | 2 | 2 | 
| CharSequenceReader.java |    | 33% |    | 30% | 21 | 29 | 40 | 66 | 7 | 14 | 0 | 1 | 
| CharSequenceInputStream.java |    | 48% |    | 28% | 29 | 45 | 47 | 100 | 12 | 26 | 0 | 2 | 
| MemoryMappedFileInputStream.java |    | 12% |   | 0% | 20 | 24 | 51 | 60 | 9 | 13 | 0 | 2 | 
| UnsynchronizedByteArrayInputStream.java |    | 49% |    | 37% | 20 | 34 | 36 | 69 | 10 | 22 | 0 | 2 | 
| RandomAccessFileInputStream.java |   | 0% |   | 0% | 24 | 24 | 39 | 39 | 18 | 18 | 2 | 2 | 
| ObservableInputStream.java |    | 36% |    | 33% | 27 | 39 | 58 | 91 | 21 | 33 | 1 | 4 | 
| QueueInputStream.java |    | 29% |    | 16% | 16 | 22 | 30 | 45 | 7 | 13 | 0 | 2 | 
| ByteBufferCleaner.java |   | 0% |   | 0% | 11 | 11 | 30 | 30 | 9 | 9 | 3 | 3 | 
| ProxyReader.java |    | 20% |   | 0% | 9 | 15 | 45 | 57 | 8 | 14 | 0 | 1 | 
| BOMInputStream.java |    | 71% |    | 70% | 19 | 51 | 24 | 94 | 9 | 27 | 0 | 2 | 
| ProxyInputStream.java |    | 43% |    | 25% | 17 | 30 | 36 | 65 | 9 | 22 | 0 | 2 | 
| MessageDigestCalculatingInputStream.java |   | 0% |  | n/a | 14 | 14 | 32 | 32 | 14 | 14 | 3 | 3 | 
| BoundedInputStream.java |    | 66% |    | 61% | 17 | 45 | 25 | 78 | 12 | 36 | 0 | 3 | 
| WindowsLineEndingInputStream.java |   | 8% |   | 0% | 17 | 18 | 31 | 35 | 4 | 5 | 0 | 1 | 
| UnixLineEndingInputStream.java |   | 8% |   | 0% | 17 | 18 | 28 | 32 | 5 | 6 | 0 | 1 | 
| SwappedDataInputStream.java |   | 4% |   | 0% | 18 | 19 | 24 | 26 | 15 | 16 | 0 | 1 | 
| ChecksumInputStream.java |   | 0% |   | 0% | 14 | 14 | 22 | 22 | 10 | 10 | 2 | 2 | 
| BoundedReader.java |    | 15% |   | 0% | 10 | 12 | 20 | 27 | 4 | 6 | 0 | 1 | 
| CountingInputStream.java |    | 18% |   | 16% | 10 | 12 | 19 | 25 | 7 | 9 | 0 | 1 | 
| UnsynchronizedReader.java |   | 0% |   | 0% | 12 | 12 | 22 | 22 | 6 | 6 | 1 | 1 | 
| UncheckedBufferedReader.java |    | 45% |  | n/a | 14 | 25 | 9 | 19 | 14 | 25 | 0 | 2 | 
| SequenceReader.java |    | 41% |    | 25% | 10 | 16 | 24 | 38 | 2 | 6 | 0 | 1 | 
| CircularInputStream.java |    | 43% |    | 37% | 8 | 13 | 10 | 22 | 3 | 5 | 0 | 1 | 
| TeeReader.java |    | 37% |    | 20% | 8 | 12 | 18 | 31 | 3 | 7 | 0 | 1 | 
| UncheckedFilterReader.java |    | 47% |  | n/a | 12 | 23 | 8 | 18 | 12 | 23 | 0 | 2 | 
| TimestampedObserver.java |   | 0% |   | 0% | 9 | 9 | 11 | 11 | 8 | 8 | 1 | 1 | 
| ClassLoaderObjectInputStream.java |   | 13% |   | 0% | 3 | 4 | 9 | 12 | 2 | 3 | 0 | 1 | 
| BrokenReader.java |    | 34% |  | n/a | 11 | 15 | 11 | 17 | 11 | 15 | 0 | 1 | 
| TeeInputStream.java |    | 52% |    | 37% | 6 | 10 | 10 | 22 | 3 | 6 | 0 | 1 | 
| BrokenInputStream.java |    | 43% |  | n/a | 10 | 15 | 10 | 17 | 10 | 15 | 0 | 1 | 
| UncheckedFilterInputStream.java |    | 65% |  | n/a | 6 | 19 | 3 | 15 | 6 | 19 | 0 | 2 | 
| UnsynchronizedFilterInputStream.java |    | 55% |  | n/a | 6 | 14 | 9 | 22 | 6 | 14 | 0 | 2 | 
| AbstractCharacterFilterReader.java |    | 72% |    | 57% | 7 | 14 | 6 | 21 | 3 | 7 | 0 | 1 | 
| AbstractInputStream.java |   | 12% |   | 0% | 5 | 6 | 8 | 10 | 4 | 5 | 0 | 1 | 
| DemuxInputStream.java |    | 50% |   | 0% | 3 | 5 | 6 | 12 | 2 | 4 | 0 | 1 | 
| ClosedInputStream.java |   | 35% |   | 0% | 5 | 7 | 6 | 10 | 3 | 5 | 0 | 1 | 
| TaggedInputStream.java |   | 29% |  | n/a | 3 | 4 | 4 | 7 | 3 | 4 | 0 | 1 | 
| TaggedReader.java |   | 29% |  | n/a | 3 | 4 | 4 | 7 | 3 | 4 | 0 | 1 | 
| MessageDigestInputStream.java |    | 80% |  | n/a | 3 | 10 | 5 | 20 | 3 | 10 | 0 | 3 | 
| ClosedReader.java |  | 52% |   | 0% | 2 | 5 | 4 | 9 | 1 | 4 | 0 | 1 | 
| XmlStreamReaderException.java |   | 79% |  | n/a | 3 | 7 | 3 | 14 | 3 | 7 | 0 | 1 | 
| TailerListenerAdapter.java |  | 0% |  | n/a | 7 | 7 | 8 | 8 | 7 | 7 | 1 | 1 | 
| CloseShieldInputStream.java |   | 61% |   | 0% | 2 | 5 | 1 | 6 | 1 | 4 | 0 | 1 | 
| Input.java |  | 27% |  | 50% | 2 | 3 | 2 | 4 | 1 | 2 | 0 | 1 | 
| AutoCloseInputStream.java |   | 83% |  | 50% | 2 | 9 | 3 | 18 | 1 | 8 | 0 | 2 | 
| UnsupportedOperationExceptions.java |   | 71% |  | n/a | 2 | 4 | 2 | 4 | 2 | 4 | 0 | 1 | 
| CharacterFilterReader.java |   | 72% |   | 100% | 1 | 4 | 2 | 4 | 1 | 3 | 0 | 1 | 
| MarkShieldInputStream.java |  | 66% |  | n/a | 2 | 4 | 2 | 5 | 2 | 4 | 0 | 1 | 
| CharacterSetFilterReader.java |   | 93% |  | 50% | 1 | 5 | 1 | 8 | 0 | 4 | 0 | 1 | 
| CloseShieldReader.java |   | 100% |  | n/a | 0 | 3 | 0 | 5 | 0 | 3 | 0 | 1 | 
| InfiniteCircularInputStream.java |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |