PMD: scans Java source code and looks for potential problems | Heykuki News