static CharCursor of(final Readable readable) {
			return readable instanceof CharBuffer cb
				? new CharBufferCharCursor(cb)
				: new ReadableCharCursor(readable);
		}
Return the correct kind of {@code CharCursor}, depending on the
given {@code readable} type

@param readable the character source
@return a new character cursor
jenetics.ext/src/main/java/io/jenetics/ext/util/CsvSupport.java