diff --git a/src/main/java/org/apache/commons/logging/LogFactory.java b/src/main/java/org/apache/commons/logging/LogFactory.java index c7fb36f..1acef03 100644 --- a/src/main/java/org/apache/commons/logging/LogFactory.java +++ b/src/main/java/org/apache/commons/logging/LogFactory.java @@ -430,8 +430,9 @@ public abstract class LogFactory { storeImplementationClass = WEAK_HASHTABLE_CLASSNAME; } try { - final Class implementationClass = Class.forName(storeImplementationClass); - result = (Hashtable) implementationClass.getConstructor().newInstance(); + final Class> implementationClass = (Class>) Class + .forName(storeImplementationClass); + result = implementationClass.getConstructor().newInstance(); } catch (final Throwable t) { handleThrowable(t); // may re-throw t