Why add this? And what is the client supposed to do about this? Saying that it throws Exception is very vague :(