I try to understand what is a practical difference between:
interface Wrapper<T extends Wrapper<T>>
and
interface Wrapper<T extends Wrapper>
They seem to behave same - in what cases the second one allows more than the first one?
I try to understand what is a practical difference between:
interface Wrapper<T extends Wrapper<T>>
and
interface Wrapper<T extends Wrapper>
They seem to behave same - in what cases the second one allows more than the first one?