diff --git a/java/java-analysis-impl/src/META-INF/JavaAnalysisPlugin.xml b/java/java-analysis-impl/src/META-INF/JavaAnalysisPlugin.xml
index b19bc684cce6..63703b4c2569 100644
--- a/java/java-analysis-impl/src/META-INF/JavaAnalysisPlugin.xml
+++ b/java/java-analysis-impl/src/META-INF/JavaAnalysisPlugin.xml
@@ -34,7 +34,6 @@
-
diff --git a/java/java-impl-inspections/src/com/intellij/codeInspection/defUse/DefUseInspection.java b/java/java-impl-inspections/src/com/intellij/codeInspection/defUse/DefUseInspection.java
index 656af662466c..201c6dec38fc 100644
--- a/java/java-impl-inspections/src/com/intellij/codeInspection/defUse/DefUseInspection.java
+++ b/java/java-impl-inspections/src/com/intellij/codeInspection/defUse/DefUseInspection.java
@@ -12,7 +12,6 @@ import com.intellij.codeInspection.dataFlow.value.DfaValueFactory;
import com.intellij.codeInspection.dataFlow.value.DfaVariableValue;
import com.intellij.codeInspection.options.OptPane;
import com.intellij.java.JavaBundle;
-import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.psi.*;
import com.intellij.psi.augment.PsiAugmentProvider;
import com.intellij.psi.controlFlow.*;
@@ -37,22 +36,6 @@ public class DefUseInspection extends AbstractBaseJavaLocalInspectionTool {
public static final String SHORT_NAME = "UnusedAssignment";
- /**
- * Allows skipping 'redundant initializer inspection' for specific PsiVariable
- */
- public interface IgnoreVariableInitializerSupport {
- ExtensionPointName EP_NAME =
- ExtensionPointName.create("com.intellij.lang.jvm.ignoreVariableInitializerSupport");
-
- /**
- * @param psiVariable field to be checked to ignore variable initializer
- * @return true to skip inspection for {@code psiVariable}
- */
- default boolean ignoreVariableInitializer(@NotNull PsiVariable psiVariable) {
- return false;
- }
- }
-
@Override
public void writeSettings(@NotNull Element node) {
super.writeSettings(node);
@@ -194,9 +177,6 @@ public class DefUseInspection extends AbstractBaseJavaLocalInspectionTool {
if (field.hasModifierProperty(PsiModifier.FINAL)) return;
final PsiClass psiClass = field.getContainingClass();
if (psiClass == null) return;
- if (ContainerUtil.exists(IgnoreVariableInitializerSupport.EP_NAME.getExtensionList(), ext -> ext.ignoreVariableInitializer(field))) {
- return;
- }
final PsiClassInitializer[] classInitializers = psiClass.getInitializers();
final boolean isStatic = field.hasModifierProperty(PsiModifier.STATIC);
final PsiMethod[] constructors = !isStatic ? psiClass.getConstructors() : PsiMethod.EMPTY_ARRAY;
diff --git a/plugins/lombok/src/main/java/de/plushnikov/intellij/plugin/provider/LombokAugmentProvider.java b/plugins/lombok/src/main/java/de/plushnikov/intellij/plugin/provider/LombokAugmentProvider.java
index 0c832762983a..2ae14a918a52 100644
--- a/plugins/lombok/src/main/java/de/plushnikov/intellij/plugin/provider/LombokAugmentProvider.java
+++ b/plugins/lombok/src/main/java/de/plushnikov/intellij/plugin/provider/LombokAugmentProvider.java
@@ -64,6 +64,7 @@ public class LombokAugmentProvider extends PsiAugmentProvider {
*/
//see de.plushnikov.intellij.plugin.inspection.DataFlowInspectionTest.testDefaultBuilderFinalValueInspectionIsAlwaysThat
//see de.plushnikov.intellij.plugin.inspection.PointlessBooleanExpressionInspectionTest.testPointlessBooleanExpressionBuilderDefault
+ //see com.intellij.java.lomboktest.LombokHighlightingTest.testBuilderWithDefaultRedundantInitializer
@Override
protected boolean fieldInitializerMightBeChanged(@NotNull PsiField field) {
return PsiAnnotationSearchUtil.isAnnotatedWith(field, LombokClassNames.BUILDER_DEFAULT);
diff --git a/plugins/lombok/src/main/java/de/plushnikov/intellij/plugin/provider/LombokVariableInitializerSupport.java b/plugins/lombok/src/main/java/de/plushnikov/intellij/plugin/provider/LombokVariableInitializerSupport.java
deleted file mode 100644
index 7b84e4c288bb..000000000000
--- a/plugins/lombok/src/main/java/de/plushnikov/intellij/plugin/provider/LombokVariableInitializerSupport.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package de.plushnikov.intellij.plugin.provider;
-
-import com.intellij.codeInspection.defUse.DefUseInspection;
-import com.intellij.psi.PsiVariable;
-import de.plushnikov.intellij.plugin.LombokClassNames;
-import org.jetbrains.annotations.NotNull;
-
-/**
- * This class represents a support class for ignoring variable initializers in context of DefUseInspection for lombok features.
- * It implements the DefUseInspection.IgnoreVariableInitializerSupport interface.
- */
-public class LombokVariableInitializerSupport implements DefUseInspection.IgnoreVariableInitializerSupport {
- @Override
- public boolean ignoreVariableInitializer(@NotNull PsiVariable psiVariable) {
- return psiVariable.hasAnnotation(LombokClassNames.BUILDER_DEFAULT);
- }
-}
diff --git a/plugins/lombok/src/main/resources/META-INF/plugin.xml b/plugins/lombok/src/main/resources/META-INF/plugin.xml
index 443dfa242107..556b75512d0f 100644
--- a/plugins/lombok/src/main/resources/META-INF/plugin.xml
+++ b/plugins/lombok/src/main/resources/META-INF/plugin.xml
@@ -53,7 +53,6 @@
-