diff --git a/pom.xml b/pom.xml
index de06fa7f..c934a4d9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -177,15 +177,11 @@
jsr305
3.0.2
+
- cglib
- cglib
- 3.3.0
-
-
- org.ow2.asm
- asm
- 9.2
+ org.springframework
+ spring-core
+ 5.3.26
org.slf4j
diff --git a/src/main/java/com/currencycloud/client/CurrencyCloudClient.java b/src/main/java/com/currencycloud/client/CurrencyCloudClient.java
index 20cf5f92..42e55c60 100644
--- a/src/main/java/com/currencycloud/client/CurrencyCloudClient.java
+++ b/src/main/java/com/currencycloud/client/CurrencyCloudClient.java
@@ -8,9 +8,9 @@
import com.currencycloud.client.model.Currency;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
-import net.sf.cglib.proxy.Callback;
-import net.sf.cglib.proxy.Enhancer;
-import net.sf.cglib.proxy.Factory;
+import org.springframework.cglib.proxy.Callback;
+import org.springframework.cglib.proxy.Enhancer;
+import org.springframework.cglib.proxy.Factory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import si.mazi.rescu.ClientConfig;
diff --git a/src/main/java/com/currencycloud/client/dirty/DirtyWatcherDeserializer.java b/src/main/java/com/currencycloud/client/dirty/DirtyWatcherDeserializer.java
index dd4790b4..6c160630 100644
--- a/src/main/java/com/currencycloud/client/dirty/DirtyWatcherDeserializer.java
+++ b/src/main/java/com/currencycloud/client/dirty/DirtyWatcherDeserializer.java
@@ -2,7 +2,7 @@
import com.currencycloud.client.model.Entity;
import com.fasterxml.jackson.databind.util.StdConverter;
-import net.sf.cglib.proxy.Enhancer;
+import org.springframework.cglib.proxy.Enhancer;
public abstract class DirtyWatcherDeserializer extends StdConverter {
diff --git a/src/main/java/com/currencycloud/client/dirty/ModificationTracker.java b/src/main/java/com/currencycloud/client/dirty/ModificationTracker.java
index f6332f42..b09ed508 100644
--- a/src/main/java/com/currencycloud/client/dirty/ModificationTracker.java
+++ b/src/main/java/com/currencycloud/client/dirty/ModificationTracker.java
@@ -1,7 +1,7 @@
package com.currencycloud.client.dirty;
-import net.sf.cglib.proxy.MethodInterceptor;
-import net.sf.cglib.proxy.MethodProxy;
+import org.springframework.cglib.proxy.MethodInterceptor;
+import org.springframework.cglib.proxy.MethodProxy;
import java.lang.reflect.Method;
import java.util.HashMap;
diff --git a/src/main/java/com/currencycloud/client/dirty/ModifiedValueProvider.java b/src/main/java/com/currencycloud/client/dirty/ModifiedValueProvider.java
index 60f88ccb..2a1ac7ee 100644
--- a/src/main/java/com/currencycloud/client/dirty/ModifiedValueProvider.java
+++ b/src/main/java/com/currencycloud/client/dirty/ModifiedValueProvider.java
@@ -1,7 +1,7 @@
package com.currencycloud.client.dirty;
-import net.sf.cglib.proxy.MethodInterceptor;
-import net.sf.cglib.proxy.MethodProxy;
+import org.springframework.cglib.proxy.MethodInterceptor;
+import org.springframework.cglib.proxy.MethodProxy;
import java.lang.reflect.Method;
import java.util.HashMap;