Володин Денис, 396, JUnit.

ВСЕ эти методы могут (и должны, логике следуя) кидать IllegalArgumentException (если всё-таки не делать свои исключения, как я предложил выше). Еще один плюс этого, что автоматом убирается ```throws Exception``` у всех методов выше, и у этих.