/guava/guava/src/com/google/common/io/CharSource.java
if ( lines.hasNext ( ) ) { String next = lines.next ( ) ; if ( lines.hasNext ( ) || !next.isEmpty ( ) ) { return next; }
private Iterator<String> linesIterator() { return new AbstractIterator<String>() { Iterator<String> lines = LINE_SPLITTER.split(seq).iterator(); @Override @CheckForNull protected String computeNext() { <extra_id_0> } } return endOfData(); } }; }