It doesn't seem to be super important but we can be defensive. I mean we're gonna throw an IOException either way and if it fails on the stream, it's gonna have to do some real recovery as the InputSplit is gonna be corrupted in the stream