refactor do enum, e aplicado no 'PostWait.java' a mesma arquitetura do '...

Carlos, 

Eu fiz 3 modificações aí:

1. refactor fo enum, colocando ele em um arquivo seprado (mas no mesmo pacote)
2. Apliquei no `PostWait.java` a mesma estrutura do `PostFind.java`, criando aquele método `private` e tal.
3. Desversionei no git, a pasta `bin/`. Tu tinha ignorado ela pelo `.gitignore`, mas já tinha versionado, aí meio que "adiantou de nada", ms eu desversionei ela agora, ^^

Acho q apesar dessa estrutura está melhor do que a outra, mas mesmo assim, ainda acontece repetição de código. Se eu conseguir  pensar em uma coisa melhor pra reestruturar essas duas classes eu te falo.