Unlike a method or a function, a getter doesn’t receive any input parameter. As a consequence, when invoked, it has no way to break the recursion,
based on its input. Therefore, if a getter calls itself, it will most likely cause an infinite loop, resulting into a stack overflow.
This rule detects direct recursion invocations in the context of instance and static getters of classes, mixins, extensions, and extension
types.