@Override
  public Language substituteLanguage(@NotNull Project project, @NotNull VirtualFile file) {
    return ScratchFileService.getInstance().getScratchesMapping().getMapping(file);
  }
@Override
  public Language substituteLanguage(@NotNull Project project, @NotNull VirtualFile file)