Всем привет!!! Начну с того, что при решении была типичная ошибка, как у всех, что при проверке на "null", я не проверял второй "String". Почитав чужие вопросы и ответы - я логику вроде бы понял. Переписал код на тот который есть сейчас. Код может и не очень красивый, но я хотел описать логику работы и он работает при любых заданных параметрах. Укажите мне пожалуйста на ошибку, если она есть. И если есть ошибка, то поясните пожалуйста. Спасибо.