public void addProblem(DomElementProblemDescriptor descriptor, Class<? extends DomElementsInspection<?>> inspection) {
    myCachedErrors
      .computeIfAbsent(descriptor.getDomElement(), __ -> new ConcurrentHashMap<>())
      .computeIfAbsent(inspection, __ -> new SmartList<>())
      .add(descriptor);
    myCachedChildrenErrors.clear();
  }
public void addProblem(DomElementProblemDescriptor descriptor, Class<? extends DomElementsInspection<?>> inspection)