в первом методе и вовсе не понятно почему не проходит валидацию, а во втором же случае если в параметры которые передаются в метод попадет буква p или любая другая не входящая в комбинацию хекс кодировки, метод все равно работает, как этого избежать подскажите пожалуйста.