Скорее всего, кто-то поставил catch (), ожидая, что будут только неподдерживаемые исключения кодирования, поэтому он использовал соответствующее сообщение. Но он использовал слишком широкую спецификацию исключений (например, catch (Exception ex)), поэтому, когда во время выполнения он получил что-то другое (недействительный XML, NPE, ...), сообщение стало вводить в заблуждение.