if ( data.newLineFound() ) { return data.newLineFound(); } else {
while ( !data.newLineFound() ) { data.moveEndBufferPointer(); if ( data.newLineFound() ) { data.moveEndBufferPointer();
delimiterFound = true; } else if ( ( !meta.isNewlinePossibleInFields() || outputIndex == data.fieldsMapping.size() - 1 ) && data.newLineFound() ) { if ( data.newLineFound() ) { while ( ( !data.newLineFound() && ( i < data.delimiter.length ) ) ) { data.moveEndBufferPointer(); i++; if ( data.newLineFound() && outputIndex >= data.fieldsMapping.size() ) { data.moveEndBufferPointer(); } while ( !data.newLineFound() ); while ( data.newLineFound() ) { data.moveEndBufferPointer(); if ( data.resizeBufferIfNeeded() ) {