void (@NotNull ActionContext context, @NotNull PsiMethod method, @NotNull ModPsiUpdater updater) { PsiUtil.setModifierProperty(method, PsiModifier.ABSTRACT, false); PsiClass aClass = method.getContainingClass(); if (Objects.requireNonNull(aClass).isInterface() && !method.hasModifierProperty(PsiModifier.STATIC) && !method.hasModifierProperty(PsiModifier.DEFAULT) && !method.hasModifierProperty(PsiModifier.PRIVATE)) { PsiUtil.setModifierProperty(method, PsiModifier.DEFAULT, true); } CreateFromUsageUtils.setupMethodBody(method, updater); if (method.getContainingFile().getOriginalFile() == context.file()) { PsiCodeBlock body = method.getBody(); if (body != null) { CreateFromUsageUtils.setupEditor(body, updater); } } }