int newSize = 0;
// We always read one extra line, which lies outside the upper split limit i.e. (end - 1)
while (getFilePosition() <= end) {
newSize = in.readLine(value, maxLineLength, Math.max(maxBytesToConsume(pos), maxLineLength));
Tokenizer tokenizer = TokenizerFactory.makeTokenizerASCII(value.toString()) ;
LangNQuads parser = new LangNQuads(tokenizer, profile, null) ;
if ( parser.hasNext() ) {
quad = new QuadWritable(parser.next());
}
if (newSize == 0) {
break;
}
pos += newSize;