Padrões Object Pool e Adapter