class Test extends PsiElementBase {
@Override
@NotNull
protected <T> T[] findChildrenByClass(Class<T> aClass) {
return super.findChildrenByClass(aClass);
}
}
class Test2 {
void test(Test t) {
final Object[] children = t.findChildrenByClass(PsiElement.class);
}
}