static ItIt aggressivelyCollectLatinCharacterSequencesOfMaxLength(final int maxLength, final InputStream in) { if (in == null) ret emptyItIt(); ret iff(func -> S { new StringBuilder buf; int c; while (licensed() && (c = in.read()) >= 0) if (!isLatinChar(c)) clearStringBuilder(buf); else { buf.append(c); if (l(buf) >= maxLength) ret str(buf); } null; }); }