The reason not putting not null check in the findMessageBus() is that, there could be cases where findMessageBus() could be used just to check if the messagebus exists at all and, it is up to the caller method that insists the not null check (depending on the requirement).