docs: public static double getNormalizedEditDistance(
        String source,
        String target,
        boolean caseSensitive,
        int changeCost,
        int openGapCost,
        int continueGapCost) {
  
      if (source.isEmpty() && target.isEmpty()) {
        return 0.0;
      }
  
      return (double)
              getEditDistance(source, target, caseSensitive, changeCost, openGapCost, continueGapCost)
          / (double)
              getWorstCaseEditDistance(
                  source.length(), target.length(), changeCost, openGapCost, continueGapCost);
    }