Fix bug with async and calling generic methods of same class