void (@NotNull Project project, @NotNull PsiElement element, @NotNull ModPsiUpdater updater) { final PsiElement parent = element.getParent(); if (parent instanceof PsiTypeParameter typeParameter) { replaceTypeParameterUsagesWithType(typeParameter); new CommentTracker().deleteAndRestoreComments(typeParameter); } else if (parent instanceof PsiTypeElement typeElement) { final PsiElement lastChild = typeElement.getLastChild(); if (lastChild == null) { return; } new CommentTracker().replaceAndRestoreComments(typeElement, lastChild); } }