@edvin I was refactoring the original method with the question of I could use asSequence. If you have heavy evaluators, you may want to stop at the moment that you know the test failed.
A suggestion was to add a parameter, because that would be easier during debugging.
But this was not an option as the method uses varargs.
Hence the different methods