fail("Could not find constructor "+clazz.getName()+"("+String.join(", ",(String[])Stream.of(params).map(x->x.getName()).collect(Collectors.toList()).toArray())+")"+" in class "+clazz.getName());
fail(whatIsBeingTested+" is expected to be "+expected+" time or better. The actual calculated time is "+calculated+".\nThis test is non-deterministic which means it might not always be correct. If you run it multiple times and it usually passes, that's probably fine.");
assertTrue(Reflection.hasModifier("final").test(field)||field.getType().equals(Random.class),"non-final static class must be a random value generator");
});
}
@Order(classSpecificTestLevel)
@DisplayName("The overall number of fields is small")