While investigating #4157, I realized that [`contains`](https://www.javadoc.io/doc/org.assertj/assertj-core/latest/org.assertj.core/org/assertj/core/api/ObjectEnumerableAssert.html#contains(ELEMENT...)) and [`containsAll`](https://www.javadoc.io/doc/org.assertj/assertj-core/latest/org.assertj.core/org/assertj/core/api/ObjectEnumerableAssert.html#containsAll(java.lang.Iterable)) behave differently with an empty input: * `contains` throws an `IllegalArgumentException` * `containsAll` succeeds Should `contains` also accept an empty input?
While investigating #4157, I realized that
containsandcontainsAllbehave differently with an empty input:containsthrows anIllegalArgumentExceptioncontainsAllsucceedsShould
containsalso accept an empty input?