Java SE 8 a ajouté une nouvelle méthode, visitIntersection, à l'interface javax.lang.model.type.TypeVisitor. Cette règle détecte et marque les classes Java qui implémentent cette interface mais n'implémentent pas la méthode visitIntersection(IntersectionType t, P p). Les classes ne disposant pas de la méthode visitIntersection qui implémente directement cette interface Java ne seront pas compilées.
La documentation Java TypeVisitor met en garde contre l'implémentation directe de cette interface en raison de possibles futures extensions de l'interface. Au lieu d'implémenter directement l'interface, étendez l'un des visiteurs d'utilitaire.