/** {@inheritDoc} */
 @Override
 public Response<Void> modifyDn(final ModifyDnRequest request) throws LdapException {
   Response<Void> response = null;
   try {
     final String[] dn = request.getNewDn().split(",", 2);
     final LDAPResponseQueue queue =
         connection.rename(
             request.getDn(),
             dn[0],
             dn[1],
             request.getDeleteOldRDn(),
             (LDAPResponseQueue) null,
             getLDAPConstraints(request));
     final LDAPResponse lr = (LDAPResponse) queue.getResponse();
     response = createResponse(request, null, lr);
   } catch (LDAPException e) {
     processLDAPException(e);
   }
   return response;
 }