class Main { void f(Object o) { if (o instanceof CharSequence cs && cs instanceof String s) { System.out.println(s); } } void g(Object o) { switch (o) { case Integer i when o instanceof String s: System.out.println(s); default: }; } }