Я хочу проверить, является ли объект o экземпляром класса C или подкласса C.
Например, если p имеет класс Point, я хочу, чтобы x.instanceOf(Point.class) был true, а также x.instanceOf(Object.class) равным true.
Я хочу, чтобы он работал также для примитивных типов в штучной упаковке. Например, если x является Integer, тогда x.instanceOf(Integer.class) должен быть true.
Есть ли такая вещь? Если нет, как я могу реализовать такой метод?