Os objetos de dados necessários para alguns dos métodos especificados são incompatíveis entre si. Por exemplo, todos os métodos ...

Os objetos de dados necessários para alguns dos métodos especificados são incompatíveis entre si. Por exemplo, todos os métodos que usam um tipo definido pelo usuário como um parâmetro devem usar o mesmo tipo definido pelo usuário nos outros métodos (ou não usar um tipo definido pelo usuário). Ou seja, se o método Insert usar um único parâmetro do tipo Product, o método Update também deverá usar um único parâmetro do tipo Product, e não do tipo Customer.