Exemplo de arquitetura utilizando a superclasse INSS com as implementações por vigência anotadas com @Validity (com inicio e fim da vigência). Quando se calcula o prolabore, é utilizada a data do documento para escolher qual regra de INSS será utilizada.