NXP-11577: Fix Sonar Critical violation: Definition of 'equals()' without corresponding definition of 'hashCode()'
NXP-11577: Fix Sonar Major violation: Collapsible If Statements
NXP-11577: Fix Sonar Major violation: Constructor Calls Overridable Method
NXP-11577: Fix Sonar Major violation: Parameter Assignment
NXP-11577: Fix Sonar Major violation: Visibility Modifier
NXP-11577: Fix Sonar Major violation: Parameter Assignment
NXP-11577: Fix Sonar Major violation: Empty Block
NXP-11577: Fix Sonar Major violation: Constructor Calls Overridable Method
NXP-11577: Fix Sonar Major violation: Javadoc Type
NXP-11577: Fix Sonar Major violation: Hide Utility Class Constructor
NXP-11577: Fix Sonar Major violation: Javadoc Type
NXP-11577: Fix Sonar Major violation: Interface Is Type
NXP-11577: Fix Sonar Major violation: Constructor Calls Overridable Method
NXP-11577: Fix Sonar Major violation: Constructor Calls Overridable Method
NXP-11577: Fix Sonar Major violation: Avoid cycle between java packages
NXP-11577: Fix Sonar Major violation: Avoid cycle between java packages
NXP-11577: Fix Sonar Major violations: Member name + Parameter name
Merge branch 'master' into 5.6.0