public class Test {
    public record T(int a, int b, int c) {}

    public <T> void test(Object obj) {
        System.out.println(obj instanceof T(var ta, var tb, var tc));
    }

    public static void main(String[] args) {
        Object value = new T(1, 2, 3);
        new Test().<T>test(value);
    }
}