docs: private static void recDrawEdges(SVGPath path, double minx, double miny, List<double[]> r_edges, long[] b) {
      // Draw all "missing" edges
      for(int i = 0; i < r_edges.size(); i++) {
        if(BitsUtil.get(b, i)) {
          continue;
        }
        final double[] edge = r_edges.get(i);
        final double x_i = minx + edge[0], y_i = miny + edge[1];
        if(!isFinite(x_i) || !isFinite(y_i)) {
          continue;
        }
        path.moveTo(minx, miny).drawTo(x_i, y_i);
        // Recursion
        BitsUtil.setI(b, i);
        recDrawEdges(path, x_i, y_i, r_edges, b);
        BitsUtil.clearI(b, i);
      }
    }