Are both called “List” but have different signatures with all optional parameters.
Therefore in order to decide which to use, you HAVE to provide enough optional parameters to make it use the correct version.
It’s also confusing for a consumer who is then unsure as to which is the one they need.
I agree, those methods are very ambiguous. The one with the shorter signature was kept for backwards compatibility but, as you pointed out, unless you provide all parameters it won’t necessarily be invoked.