void (@NotNull Project project, @NotNull PsiFile file, @NotNull PsiElement startElement, @NotNull PsiElement endElement) { try { //noinspection unchecked deleteElement((T)startElement); } catch (IncorrectOperationException e) { Logger.getInstance(getClass().getName()).error(e); } }