> > 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?