
PMD does not like manually throwing NPEs, even if they have more verbose information than the default NPE. As such, use an `IllegalArgumentException` instead.
PMD does not like manually throwing NPEs, even if they have more verbose information than the default NPE. As such, use an `IllegalArgumentException` instead.