Used to do some check context before run validate.
If it return false then validate will ignored
bool Function()? condition;