Imagine uma situação cotidiana: "Verificar se existe alguma letra na variável telefoneDoUsuário. Traz menos preocupação para o programador se essa variável for pré definida como tipo inteiro, pois quando o usuário enviar o dado com uma letra para essa variável, ocorrererá uma exceção/erro, ou seja, a informação não vai chegar no banco de dados.
Mas e se a variável for tipo texto?
Enviando a informação com uma letra não vai lançar exceções e erros. Por conseguinte, a depender da situação, pode levar um tempo considerável do programador para resolver esse problema.
Daí vem o objetivo da criação do projeto UPXER, a capacidade de utilizar uma biblioteca que valida, formata e substitui entradas e saídas de dados.