private boolean fill() throws IOException {
			int n;
			int i = 0;
			buffer.clear();
			do {
				n = readable.read(buffer);
			} while (n == 0 && i++ < 1000); // Make sure re-read will terminate.
			buffer.flip();

			return n > 0;
		}
Cursor <em>view</em> on a readable object.

@since 8.2
@version 8.2
jenetics.ext/src/main/java/io/jenetics/ext/util/CsvSupport.java