From 0c8a06dd624aeede081ef07b0d4d127d7954cf6c Mon Sep 17 00:00:00 2001 From: Elliotte Rusty Harold Date: Wed, 1 Jul 2026 11:42:21 -0400 Subject: [PATCH] Remove raw types from SortedProperties.keySet() Fixes #392 --- .../apache/maven/plugins/help/AbstractEffectiveMojo.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java b/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java index 4bb3099..f647dac 100644 --- a/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java +++ b/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java @@ -140,11 +140,13 @@ protected static class SortedProperties extends Properties { static final long serialVersionUID = -8985316072702233744L; /** {@inheritDoc} */ - @SuppressWarnings({"rawtypes", "unchecked"}) @Override public Set keySet() { Set keynames = super.keySet(); - List list = new ArrayList(keynames); + List list = new ArrayList<>(); + for (Object key : keynames) { + list.add((String) key); + } Collections.sort(list); return new LinkedHashSet<>(list);