but then you get 2 lookups instead of one for a be...
# announcements
p
but then you get 2 lookups instead of one for a behavior that is useful only if you expect to give meaning to null. In which case I think you should be explicit and implement your check with
containsKey