Upgrade to Apache parent pom version 20

Details

Description

This task is to upgrade to the Apache parent pom version 20. This necessitates a PMD upgrade and quite a few fixes are required as a result. One notable change is to switch the KMS Keystore implementation to use ConcurrentHashMap instead of HashTable.