@Override
	public boolean equals(Object obj) {

		if (obj == this) {

			return true;
		}
		if (!(obj instanceof UsuarioProduto)) {

			return false;
		}

		UsuarioProduto usuarioProduto = (UsuarioProduto) obj;

		if (this.produto != null && usuarioProduto.getProduto() != null && this.produto.equals(usuarioProduto.getProduto())) {

			if (this.usuario != null && usuarioProduto.getUsuario() != null && this.usuario.equals(usuarioProduto.getUsuario())) {

				return true;
			}
		}

		return false;
	}