diff --git a/driver-core/src/test/functional/com/mongodb/internal/binding/AsyncSessionBinding.java b/driver-core/src/test/functional/com/mongodb/internal/binding/AsyncSessionBinding.java
index <HASH>..<HASH> 100644
--- a/driver-core/src/test/functional/com/mongodb/internal/binding/AsyncSessionBinding.java
+++ b/driver-core/src/test/functional/com/mongodb/internal/binding/AsyncSessionBinding.java
@@ -87,7 +87,8 @@ public final class AsyncSessionBinding implements AsyncReadWriteBinding {
 
     @Override
     public AsyncReadWriteBinding retain() {
-        return wrapped.retain();
+        wrapped.retain();
+        return this;
     }
 
     @Override
@@ -130,7 +131,8 @@ public final class AsyncSessionBinding implements AsyncReadWriteBinding {
 
         @Override
         public AsyncConnectionSource retain() {
-            return wrapped.retain();
+            wrapped.retain();
+            return this;
         }
 
         @Override
Return `this` from retain methods in test code

JAVA-<I>