@Override
  protected PsiElement @NotNull [] create(@NotNull String newName, @NotNull PsiDirectory directory) throws Exception {
    MkDirs mkdirs = new MkDirs(newName, directory);
    PsiFile file = WriteAction.compute(() -> mkdirs.directory.createFile(getFileName(mkdirs.newName)));
    FileTypeUsageCounterCollector.logCreated(file.getProject(), file.getVirtualFile());
    return new PsiElement[]{file};
  }
@Override
  protected PsiElement @NotNull [] create(@NotNull String newName, @NotNull PsiDirectory directory)