Implementado as estruturas de metodos para produto