Would it be more appropriate to throw a NullPointerException? You're adding user message text already, so it's no more oblique.