java:S1172 false positive when parameters are used by function overridden in child class

  • Java
  • S1172
  • SonarQube for IDE 10.27.1.81796

It marks someParameter as unused in AbstractClass even though it is necessary in some of the classes which extend from it.

public abstract class AbstractClass {
  protected boolean someFunction(String someParameter) {
    return false;
  }
}

public class SomeActualClass extends AbstractClass {
  @Override
  protected boolean someFunction(String someParameter) {
    return someParameter.isEmpty();
  }
}