Fix generic types, removing a lot of SuppressWarning annotations

Change-Id: I047ce9c8032398ac12819c490b7f83cb09f6303e

Signed-off-by: Colm O hEigeartaigh <coheigea@apache.org>
29 files changed