/** {@inheritDoc} */
 @Override
 public Response<Boolean> compare(final CompareRequest request) throws LdapException {
   Response<Boolean> response = null;
   try {
     final JLdapUtils bu = new JLdapUtils();
     final LDAPResponseQueue queue =
         connection.compare(
             request.getDn(),
             bu.fromLdapAttribute(request.getAttribute()),
             (LDAPResponseQueue) null,
             getLDAPConstraints(request));
     final LDAPResponse lr = (LDAPResponse) queue.getResponse();
     response = createResponse(request, lr.getResultCode() == ResultCode.COMPARE_TRUE.value(), lr);
   } catch (LDAPException e) {
     processLDAPException(e);
   }
   return response;
 }