Modifiers can be grouped into these abstract classes:
Let's expand those abstracts and list the concrete classes we have in the codebase:
Index is the most used example of the polyvalent "types or states of groups"