pull request for 328

Hi Yegor,

I have a confusion, I don't if I can change the signature of the method SES.announce() to throw an exception.
Instead I throw a RuntimeException.
Please review.