quando constróis algo nativo para agentes, os métodos e interfaces anteriores começam a parecer imediatamente desatualizados