diff --git a/core/src/main/java/hudson/model/Actionable.java b/core/src/main/java/hudson/model/Actionable.java
index eb70915fa93eeee30a1904067f408624cc72d91f..5607a8dd1ab9f66fb25a29cf978e6b3f74a8a49e 100644
--- a/core/src/main/java/hudson/model/Actionable.java
+++ b/core/src/main/java/hudson/model/Actionable.java
@@ -208,7 +208,7 @@ public abstract class Actionable extends AbstractModelObject implements ModelObj
*/
@SuppressWarnings({"ConstantConditions", "deprecation"})
@SuppressFBWarnings("RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE")
- public void replaceActions(@Nonnull Class clazz, A a) {
+ public void replaceActions(@Nonnull Class extends Action> clazz, Action a) {
if (clazz == null) {
throw new IllegalArgumentException("Action type must be non-null");
}