@TestFactory
@DisplayName("Lenient Order Not Equals")
Stream<? extends DynamicNode> lenientOrderNotEquals() {

  return Stream.<Generator>of(
      this::nulls,
      this::simple,
      this::equivalence,
      this::overriddenEquals,
      this::collections,
      this::optionals,
      this::differentClasses,
      this::lenientOrderCollections,
      this::oldDates,
      this::java8Dates
  ).map(generator -> generator.generate(
      sample -> assertFailing(
          () -> assertLenientThat(sample.actual).isNotEqualTo(sample.expected)
      ),
      sample -> assertLenientThat(sample.actual).isNotEqualTo(sample.expected)
  ));
}