void (Listener listener, DomElementAnnotationHolder holder) { final PsiClass listenerClass = listener.getListenerClassName().getValue(); final PsiClass topicClass = listener.getTopicClassName().getValue(); if (listenerClass == null || topicClass == null) return; if (!listenerClass.isInheritor(topicClass, true)) { holder.createProblem(listener.getListenerClassName(), DevKitBundle.message("inspections.plugin.xml.listener.does.not.inherit", listener.getListenerClassName().getStringValue(), listener.getTopicClassName().getStringValue())); } }