code: @Override
      protected Connection proxyConnection(Connection target, ConnectionCallback callback) {
          return new ConnectionDecorator(target, callback);
      }
docs: Create a {@link ConnectionDecorator} delegate to the actual target {@link Connection}
  
  @param target   connection to proxy
  @param callback attaching connection lifecycle listener
  @return {@link Connection} delegate