@Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = (prime * result) + Arrays.hashCode(baseDefinitions);
   result =
       (prime * result) + (int) (maxEstimatedDuplicateIds ^ (maxEstimatedDuplicateIds >>> 32));
   result =
       (prime * result)
           + ((maxEstimatedDuplicateIdsBigInteger == null)
               ? 0
               : maxEstimatedDuplicateIdsBigInteger.hashCode());
   result =
       (prime * result)
           + ((orderedSfcIndexToTierId == null) ? 0 : orderedSfcIndexToTierId.hashCode());
   result = (prime * result) + Arrays.hashCode(orderedSfcs);
   return result;
 }