import java.util.ArrayList; import java.util.List; interface Iface {} class Cls implements Iface {} class Foo {} class InstanceOfNonReified { void test(List o) { boolean b1 = o instanceof ArrayList; boolean b2 = o instanceof ArrayList; boolean b3 = o instanceof Foo; } public static void main(String [] args) { Object o = new ArrayList(); if (o instanceof ArrayList ai) { System.out.println(""); } } }