JoaoGoulart
public abstract class MyClass implements MyInterface { @Override public abstract <M extends MyInterface> MyModelType<M> getModelType(); }
override fun <M : MyInterface?> getModelType(): MyModelType<M> { TODO }
@Override public MyModelType<MyClassImpl> getModelType() { return null; }
ribesg
<M extends MyInterface>
<MyClassImpl>
A modern programming language that makes developers happier.