title: Avoid The overriding method merely calls the same method defined in a superclass Sonar violation in multiple inheritance
body: <p>I have a class lets say BImpl which implement B interface and C abstract class. Both super classes have some method like doSomething() which implemented in abstract class C. </p>
  
  <pre><code>interface B
  {
   Some doSomething();
  }
  
  abstract class C
  {
   protected Some doSomething()
   {
     //Do something here...
   }
  }
  </code></pre>
  
  <p>And i implement BImpl as follows:</p>
  
  <pre><code>class BImpl extends C implemensts B
  {
    public Some doSomething()
    {
      super.doSomething()
    }
  }
  </code></pre>
  
  <p>So i expose abstract class behavior with B type object. With this scenario i get PMD (in sonar) violation that say "The overriding method merely calls the same method defined in a superclass ". 
  It quite not right to me because i expose other parent behavior. How can i avoid this?</p>