PMD scans source code and looks for potential problems like possible bugs, dead code, suboptimal code, overcomplicated expressions, and duplicate code.
Checkstyle says: Class should define a constructor. PMD says: Avoid unnecessary constructors - the compiler will generate these for you. …
java checkstyle pmd default-constructor