These are just tools that a human has to configure to produce the wanted results. They are hot humans that read the code and have to understand it. Maybe some of the current configuration for PMD/Checkstyle etc should be reviewed to see if they make sense.