Initial method generic constraint support