Still working on the multiple bounded type parameters problem.