unsafe operation usage
add isBoolean predicate
Overrides for isBoolean
isBoolean overrides and tests