Если вы используете интерфейс также как маркер. Class.getInterfaces(); будет возвращать только интерфейсы с непосредственным интерфейсом.
Class.getInterfaces();