BAD: ```dart class SomeClass<T, U, K> { ... } ``` GOOD: ```dart class SomeClass<$firstParam, $secondParam, $thidParam> { ... } ``` GOOD: ```dart class OtherClass<T> { ... } ```