Extensions are used for both interfaces and parent classes.
If you want to report multiple extensions, you need something like:
<T extends ClassA & InterfaceB>
To enforce this method, create a class:
public class MyClass<T extends something & somethingelse>{
public void doSomething(T arg)
{
}
}
source
share