Adding assertions to ensure criteria properties are specified