bounds.scala:11: constructor A of type [T >: I](T)A[T] cannot be applied to [T] class B[T >: J](init: T) extends A[T](init) { ^ one error found