@Override
    public @Nullable Language getLanguage(@NotNull VirtualFile file, @NotNull Project project) {
      return substituteLanguage(project, file);
    }
@Override
    public @Nullable Language getLanguage(@NotNull VirtualFile file, @NotNull Project project)