O Java SE 8 incluiu um novo método, visitIntersection, para a interface javax.lang.model.type.TypeVisitor. Essa regra detecta e sinaliza as classes Java que implementam essa interface, mas não implementam o método visitIntersection(IntersectionType t, P p). Qualquer classe sem o método visitIntersection que implementar diretamente essa interface Java não será compilada.
A documentação do TypeVisitor Java previne contra a implementação direta dessa interface devido a possíveis extensões de interfaces futuras. Em vez de implementar diretamente a interface, estenda um dos visitantes de utilitário.