If a null check is not set first in the builder, it will fail.
Either:
a - throw exception, to tell user to set null check as first validation predicate to set (if not exist or set later on)
or
b - Rearrange validation predicates so null check is done first