Added some comments to generics module