package test class Generic1 class Generic1WithBounds class Generic2 class Generic2WithBounds where A: Bound1, A: Bound2, B: Generic1 class Bound1 trait Bound2