Added OverrideRequired rule and tests
Reformatted code to match PMD project requirements
Fixed class scope traversal in ASTUtil.getNodeClassName()