В Scala вы можете сделать ваши параметры типа ограниченными ограничениями типа. Здесь в первом методе вы делаете свой параметр типа, создавая верхнюю границу с подклассом Container.
Используя ваш 1-й метод, вы не можете передать параметр в классе Container, который не является подклассом вашего класса Container.
Во втором примере вы можете передать экземпляр типа параметра любого класс. Итак, здесь вы ничего не ограничиваете, в то время как в первом примере вы ограничиваете тип подтипа типа Container.