Feature summary
See https://stackoverflow.com/questions/78745304/assertj-how-to-know-which-conditions-failed-when-using-allof/78747459#78747459
Example
Condition<String> condition1 = new Condition<String>(text -> text != null, "Input not null");
Condition<String> condition2 = new Condition<String>(text -> text.equalsIgnoreCase("abc"), "Input not matching");
assertThat(someString).satisfies(allOf(condition1, condition2));