What if message is null? I prefer generic mesage over empty one.