In clang format, how does "Experimental Auto Detect BinPacking" work?

The description of ExperimentalAutoDetectBinPacking is a little confusing on Clang-Format Style Options — Clang 17.0.0git documentation.

If set it true, how does it decide to act(bin-packed or one-per-line)? Is it “if there are many many one-per-line function parameters, it will automatically set the rest of all-in-one-line function parameters one-per-line”?

Is there some examples? Thanks.