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