@Override
  protected @Nullable T createFile(String name, String templateName, PsiDirectory dir) {
    T file = super.createFile(name, templateName, dir);
    setupJdk(dir, file);
    return file;
  }
@Override
  protected @Nullable T createFile(String name, String templateName, PsiDirectory dir)