remove some unnecessary new() constraints on generic methods