Выполнение домашнего задания.

У меня замечание к проверке типа введеного параметра в метода�
toDarkSide и toLightSide, там не сказано какое исключение инициировать -
поэтому пока в код теста не залезешь и не посмотришь на что проверяет
сам тест не поймешь какой throw вызывать.