Initial commit of the chapter 17 (generics).