Extends используется как для интерфейсов, так и для родительских классов.
Если вы хотите указать несколько расширений, вам нужно что-то вроде:
<T extends ClassA & InterfaceB>
Чтобы применить это к методу, сгенерируйте класс:
public class MyClass<T extends something & somethingelse>{
public void doSomething(T arg)
{
//call methods defined by either interface
}
}