trait Trait object O1 : Trait object O2 : Trait<String> class C { default object : Trait<IntRange> }