Contracts inheriting from multiple contracts with identical functions should specify the correct inheritance order i.e. more general to more specific to avoid inheriting the incorrect function implementation. (see here)
- Inheritiance Order
- Multiple Contracts -> Indentical Function
- ORder -> Implementation
- More General -> More Specific