Подумайте, что бы это значило в этом случае.
Вы хотите утверждать, что TS
является либо T
, либо любым из его суперклассов. Но поскольку TS
является просто ссылкой, фактический параметр someObjectSuperToTheClass
может быть TS
или подклассом.
Соединяя обе половинки, получается, что ваш код полностью эквивалентен
public void myMethod(Object someObjectSuperToTheClass) { //do stuff }
так как вместе, у вас есть то, что TS
может идти так высоко, как ему нужно, вверх по иерархии классов, а параметр может идти вниз, насколько ему нужно.
Чем вы были пытались ограничить параметр этим синтаксисом?