Проверка наличия классов, реализующих интерфейс TypeVisitor

В Java SE 8 добавлен новый метод visitIntersection в интерфейс javax.lang.model.type.TypeVisitor. Это правило обнаруживает и помечает классы Java, реализующие данный интерфейс, но не имеющие реализации метода visitIntersection(IntersectionType t, P p). Любой класс без метода visitIntersection, который непосредственно реализует этот интерфейс Java, не скомпилируется.

Документация Java по TypeVisitor предостерегает от прямой реализации этого интерфейса из-за его возможного расширения в будущем. Вместо прямой реализации данного интерфейса, используйте один из классов Visitor пакета javax.lang.model.util в качестве базового.