インターフェイスのジェネリックリターンタイプを定義して、実装クラスが独自のリターンタイプを持つことができるようにするにはどうすればよいですか?
public interface A {
public <T> T doSomething();
}
public class ImplA implements A {
public SomethingElseA doSomething() {
return obj.doSomething();
}
}
public class ImplB implements A {
public SomethingElseB doSomething() {
return obj.doSomething();
}
}