diff --git a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/GenericKubernetesDependentResource.java b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/GenericKubernetesDependentResource.java
index f1dbb97cb4..3ed1fd5c4d 100644
--- a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/GenericKubernetesDependentResource.java
+++ b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/GenericKubernetesDependentResource.java
@@ -15,8 +15,17 @@ public GenericKubernetesDependentResource(GroupVersionKind groupVersionKind) {
     this(GroupVersionKindPlural.from(groupVersionKind));
   }
 
+  public GenericKubernetesDependentResource(GroupVersionKind groupVersionKind, String name) {
+    this(GroupVersionKindPlural.from(groupVersionKind), name);
+  }
+
   public GenericKubernetesDependentResource(GroupVersionKindPlural groupVersionKind) {
-    super(GenericKubernetesResource.class);
+    super(GenericKubernetesResource.class, null);
+    this.groupVersionKind = groupVersionKind;
+  }
+
+  public GenericKubernetesDependentResource(GroupVersionKindPlural groupVersionKind, String name) {
+    super(GenericKubernetesResource.class, name);
     this.groupVersionKind = groupVersionKind;
   }