@Override
  public final @NotNull PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
    YamlMetaTypeProvider provider = getMetaTypeProvider(holder);
    return provider == null ? PsiElementVisitor.EMPTY_VISITOR
                            : doBuildVisitor(holder, provider);
  }
@Override
  public final @NotNull PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly)