So the question is, when you have a code like this
it.should("have a size == 0", verify -> {
  verify.that(list.size()).isEqualTo(0);
  // code
});
should the code be executed ?

If someone want to use another assertion framework that JayAssertion, it will raise an assertion error,
so in my opinion, it's consistent for JayAssertion to throw an assertion error too.