@Override public void optimizeImports(@NotNull PsiFile file) throws IncorrectOperationException { CheckUtil.checkWritable(file); if (file instanceof PsiJavaFile) { PsiImportList newList = prepareOptimizeImportsResult((PsiJavaFile) file); if (newList != null) { final PsiImportList importList = ((PsiJavaFile) file).getImportList(); if (importList != null) { importList.replace(newList); } } } }