Padrão State - Se Aplica?

Olá Pessoal… tenho um sistema e junto com ele uma dúvida de como implementar da melhor maneira…

Como não gosto de IFS espalhados, tenho o seguinte cenário…

  1. Recebo mensagens de erro de um outro sistema, que consiste em um codigo de erro e uma mensagem.

  2. O código que lança a mensagem é o mesmo pra todas…

errors.add("erro", 
  new ActionError("error.msg", applicationResources.getMessage("meuerro")));

O Padrão State se encaixa?? como retirar os IFs pra cada código e evitar que pra cada novo erro eu tenha que inserir um novo IF?

Obrigado !