User edited file: "src/main/java/com/github/stokito/IdeaSingletonInspection/SingletonPatternInspection.java":

```diff
@@ -1,6 +1,6 @@
 package com.github.stokito.IdeaSingletonInspection;
 
-import com.intellij.codeInspection.BaseJavaLocalInspectionTool;
+import com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool;
 import com.intellij.codeInspection.ProblemsHolder;
 import com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel;
 import com.intellij.psi.PsiElementVisitor;
@@ -26,4 +26,4 @@
     return optionsPanel;
   }
 
-}
+}
```
```src/main/java/com/github/stokito/IdeaSingletonInspection/SingletonPatternInspection.java
package com.github.stokito.IdeaSingletonInspection;

import com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool;
import com.intellij.codeInspection.ProblemsHolder;
import com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel;
import com.intellij.psi.PsiElementVisitor;
import org.jetbrains.annotations.NotNull;

import javax.swing.*;

<|user_cursor_is_here|>
public class SingletonPatternInspection extends BaseJavaLocalInspectionTool {

  @SuppressWarnings({"PublicField"})
  public boolean m_checkFinal = false;

  @NotNull
  @Override
  public PsiElementVisitor buildVisitor(@NotNull final ProblemsHolder holder, final boolean isOnTheFly) {
    return new SingletonPatternInspectionVisitor(holder, m_checkFinal);
  }

  @Override
  public JComponent createOptionsPanel() {
    final MultipleCheckboxOptionsPanel optionsPanel = new MultipleCheckboxOptionsPanel(this);
    optionsPanel.addCheckbox("Check that singletons are final", "m_checkFinal");
    return optionsPanel;
  }

}
```
```src/main/java/com/github/stokito/IdeaSingletonInspection/SingletonPatternInspection.java
package com.github.stokito.IdeaSingletonInspection;

import com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool;
import com.intellij.codeInspection.ProblemsHolder;
import com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel;
import com.intellij.psi.PsiElementVisitor;
import org.jetbrains.annotations.NotNull;

import javax.swing.*;

<|tool_call|>
{"name": "refactor.rename", "arguments": {"symbol": "BaseJavaLocalInspectionTool", "newName": "AbstractBaseJavaLocalInspectionTool"}}
</|tool_call|>
public class SingletonPatternInspection extends BaseJavaLocalInspectionTool {

  @SuppressWarnings({"PublicField"})
  public boolean m_checkFinal = false;

  @NotNull
  @Override
  public PsiElementVisitor buildVisitor(@NotNull final ProblemsHolder holder, final boolean isOnTheFly) {
    return new SingletonPatternInspectionVisitor(holder, m_checkFinal);
  }

  @Override
  public JComponent createOptionsPanel() {
    final MultipleCheckboxOptionsPanel optionsPanel = new MultipleCheckboxOptionsPanel(this);
    optionsPanel.addCheckbox("Check that singletons are final", "m_checkFinal");
    return optionsPanel;
  }

}
```