class Base { } class Extended extends Base {} class Test { void test(T x, Class test) {} { test(new Extended(), Base.class); } }