stetch the UML diagram a bit to show all template parameter binding