>
> It's not a minor change, and all code that uses a type parameter that have Object as bound will become ambiguous.
I don’t think so. You can’t say
new T()
when T is bounded at Object (or anything, for that matter.).
What ambiguity are you afraid of here?