@Nullable
 public final <T extends DomElement> DomFileElementImpl<T> getFileElement(
     XmlFile file, Class<T> domClass) {
   final DomFileDescription description = getDomFileDescription(file);
   if (description != null
       && myApplicationComponent.assignabilityCache.isAssignable(
           domClass, description.getRootElementClass())) {
     return getFileElement(file);
   }
   return null;
 }