record Sample(int x, int y){} public class Test { void test(Object o, Object o2){ if (o instanceof Sample(int w, int y) && o2 instanceof Integer i){ System.out.println(w+y); System.out.println(i); } else { System.out.println(y); System.out.println(s); } if (o instanceof Sample(int w, int y) && (o2 instanceof Integer i || w > 0)){ System.out.println(w+y); System.out.println(i); } } }