@Override
 public int hashCode() {
   return LdapUtils.computeHashCode(
       HASH_CODE_SEED,
       type1,
       type2,
       type3,
       typeCol1 != null ? Collections.unmodifiableCollection(typeCol1) : null,
       typeCol2 != null ? Collections.unmodifiableCollection(typeCol2) : null,
       typeSet1,
       typeSet2,
       typeList1,
       typeList2);
 }
 /** {@inheritDoc} */
 @Override
 public int hashCode() {
   return LdapUtils.computeHashCode(HASH_CODE_SEED, mergeAttributes, retAttrs, searchAttribute);
 }
 /** {@inheritDoc} */
 @Override
 public int hashCode() {
   return LdapUtils.computeHashCode(HASH_CODE_SEED, (Object[]) null);
 }
 /** {@inheritDoc} */
 @Override
 public int hashCode() {
   return LdapUtils.computeHashCode(
       HASH_CODE_SEED, getOID(), getCriticality(), sortResult, attributeName);
 }
 /** {@inheritDoc} */
 @Override
 public int hashCode() {
   return LdapUtils.computeHashCode(HASH_CODE_SEED, getAttributeName());
 }
 /** {@inheritDoc} */
 @Override
 public int hashCode() {
   return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality());
 }
 /** {@inheritDoc} */
 @Override
 public int hashCode() {
   return LdapUtils.computeHashCode(
       HASH_CODE_SEED, getOID(), getCriticality(), cookie, refreshDeletes);
 }
 /** {@inheritDoc} */
 @Override
 public int hashCode() {
   return LdapUtils.computeHashCode(HASH_CODE_SEED, conn);
 }