How about if I just move the `getLogTailReader` method into `FileUtil` (or some other helper class)? `LineTailReadingInputStream` couldn't be derived cleanly from `LineReadingInputStream` because it needs to know the size of the file. I could derive it from `FileInputStream`, but then it would become basically a wrapper around a `LineReadingInputStream`, and that seems kind of ugly for this little bit of functionality.