diff --git a/utils/utils.go b/utils/utils.go
index 9bfa17700ffa38f994c85255b721b691b8dde10e..ad51322465d0acf35984075849ae6b51742594d5 100644
--- a/utils/utils.go
+++ b/utils/utils.go
@@ -38,6 +38,10 @@ func DeepCopy(fromValue interface{}) (toValue interface{}) {
 	return deepcopy.Copy(fromValue)
 }
 
+func Clone[T any](fromValue T) (toValue T) {
+	return deepcopy.Copy(fromValue)
+}
+
 func ValueToPointer[V any](value V) *V {
 	return &value
 }