title: Override method with different signature
body: <p>I have a superclass with the method:</p>
  
  <pre><code>protected &lt;E extends Enum&lt;E&gt;,T extends VO&gt; void processarRelatorioComEstado(Date dataInicial, Date dataFinal, E estado) throws RelatorioException {
  
      throw new UnsupportedOperationException("method not overridden");
  }
  </code></pre>
  
  <p>and in one of its subclasses I want to do the following:</p>
  
  <pre><code>    @Override
  protected &lt;E extends Enum&lt;E&gt;&gt; DemonstrativoReceitaDespesasAnexo12Vo processarRelatorioComEstado(Date dataInicial, Date dataFinal, E estado) throws RelatorioException {
  //do something
  return DemonstrativoReceitaDespesasAnexo12Vo;
  }
  </code></pre>
  
  <p>but this just doesn't work. The problem is that I have a reference to a superclass, and I want to call this method, but only in one of the subclasses.</p>