public static Reader inputReaderFrom(final Object object) throws IOException {
		if (object instanceof Reader) return (Reader)object;
		if (object instanceof File) return IO._inputReaderFrom_((File)object);
		if (object instanceof InputStream) return IO._inputReaderFrom_((InputStream)object);
		if (object instanceof CharacterArraySection) return IO._inputReaderFrom_((CharacterArraySection)object);
		if (object instanceof CharacterArray) return IO._inputReaderFrom_((CharacterArray)object);
		if (object instanceof char[]) return IO._inputReaderFrom_((char[])object);
		if (object instanceof String) return IO._inputReaderFrom_((String)object);
		throw new IOException();
	}