Maintainability warnings support library and application maintenance.
Avoid excessive complexity
Avoid excessive inheritance
Variable names should not match field names