112 - Name Collision
It is an error when any of the following pairs in a contract have the same name due to inheritance:
- A function and a modifier
- A function and an event
- An event and a modifier
- Pairs -> Same Name
- Inheritance -> Errors
- Function & Modifier
- Function & Event
- Event & Modifier