public static ByteBuffer inputBufferFrom(final Object object) throws IOException {
		if (object instanceof ByteBuffer) return (ByteBuffer)object;
		if (object instanceof File) return IO._inputBufferFrom_((File)object);
		if (object instanceof FileChannel) return IO._inputBufferFrom_((FileChannel)object);
		if (object instanceof RandomAccessFile) return IO._inputBufferFrom_((RandomAccessFile)object);
		if (object instanceof ByteArraySection) return IO._inputBufferFrom_((ByteArraySection)object);
		if (object instanceof ByteArray) return IO._inputBufferFrom_((ByteArray)object);
		if (object instanceof byte[]) return IO._inputBufferFrom_((byte[])object);
		throw new IOException();
	}