Added Generic Type Declaration.