Javadoc
This method guarantees to skip the next num bytes by read them from the underlying input. If the end of the file
is reached before num bytes are read an EOFException is thrown. This method doesn't use the skip() method of the
underlying input because skip() is not blocking and is not guaranteed to skip the given number of bytes for
different reasons. (CORE-107)