private static PsiFile copy( @NotNull PsiFile file, PsiDirectory directory, String name, String relativePath, int[] choice) { final String fileName = getNewFileName(file, name); if (relativePath != null && !relativePath.isEmpty()) { return buildRelativeDir(directory, relativePath) .findOrCreateTargetDirectory() .copyFileFrom(fileName, file); } if (CopyFilesOrDirectoriesHandler.checkFileExist(directory, choice, file, fileName, "Copy")) return null; return directory.copyFileFrom(fileName, file); }