Это нормальное считывание, пока не упрется. Если вы про переменную goodReaderState, то она проверяет, что мы целиком прочитали каждую запись, а не только ключ, к примеру.