Вы увидите, какие существуют ограничения для универсальных типов и как их лучше использовать, какие правила существуют и в каком порядке их приоритизировать. Ознакомитесь с общими случаями использования и научитесь использовать ограничения.