Or better we can only create one trait with a type parameter. The implementation of the trait can then define the type parameter he is responsible for.