docs: public static boolean setEquals(List<String> a, List<String> b) {
          if (a == null) {
              a = new ArrayList<>();
          }
          if (b == null) {
              b = new ArrayList<>();
          }
          if (a.size() != b.size()) {
              return false;
          }
  
          Collections.sort(a);
          Collections.sort(b);
  
          for (int i = 0; i < a.size(); i ++) {
              if (!a.get(i).equals(b.get(i))) {
                  return false;
              }
          }
          return true;
      }