[MESSAGES CONTROL] disable=too-many-ancestors,too-many-locals,too-few-public-methods,inconsistent-return-statements # Maximum number of arguments for function / method max-args=9 max-attributes=8