// If we weren't able to skip the desired number of bytes, we'll need
// to do a full index because we don't know what line we're at.
if ( actual != starting_position ) {
// If mark is support, we can just reset to the beginning and
// go on
if ( in.markSupported() ) {
in.reset(); // pop to beginning (no mark set)
// Indicate that we're starting a full index
//noinspection unchecked
listeners.dispatch().indexingStarting( attachment, true );