Comment réparer "Constructor Calls Overridable Method"

J'ai la configuration suivante qui est de me donner un message indiquant que "Constructeur Appelle Méthode Remplaçable". Je sais ce qui se passe, mais ma question est de savoir comment y remédier de sorte que le code fonctionne toujours et le message disparaît.

public interface Foo{
   void doFoo();
}
public class FooImpl implements Foo{
 @Override{
 public void doFoo(){
    //.. Do important code
 }
}
public class Bar{
  private FooImpl fi;
  public Bar(){
    fi = new FooImpl();
    fi.doFoo(); //The message complains about this line
  }
}

Merci!

source d'informationauteur user973479