* Refatoração genérica.