fix: integrated with method generics params