@Override
  public @Nullable M getModelByConfigFile(@Nullable XmlFile file) {
    if (file == null) return null;
    final XmlFile originalFile = (XmlFile)file.getOriginalFile();
    final S scope = getModelScope(originalFile);
    return computeModel(originalFile, scope);
  }
@Override
  public @Nullable M getModelByConfigFile(@Nullable XmlFile file)