trait Factory[CC[X] <: Traversable[X]] object Test5 extends Factory[Traversable]