public boolean hasStubElementsWithNamespaceKey(
      final DomFileElement domFileElement, final String namespaceKey) {
    final VirtualFile file = domFileElement.getFile().getVirtualFile();
    assert file instanceof VirtualFileWithId : file;

    final int virtualFileId = ((VirtualFileWithId) file).getId();
    CommonProcessors.FindFirstProcessor<String> processor =
        new CommonProcessors.FindFirstProcessor<String>() {
          @Override
          protected boolean accept(String s) {
            return namespaceKey.equals(s);
          }
        };
    StubIndex.getInstance()
        .processAllKeys(
            KEY,
            processor,
            GlobalSearchScope.fileScope(domFileElement.getFile()),
            new IdFilter() {
              @Override
              public boolean containsFileId(int id) {
                return id == virtualFileId;
              }
            });
    return processor.isFound();
  }
  @Override
  public void checkFileElement(
      DomFileElement<MavenDomProjectModel> domFileElement, DomElementAnnotationHolder holder) {

    final XmlFile xmlFile = domFileElement.getFile();
    MavenDomProjectModel projectModel = domFileElement.getRootElement();

    checkMavenProjectModel(projectModel, xmlFile, holder);
  }