public boolean changedCategory() {
        if ((originalProduct == null) && (changedProduct == null))
            return false;
        else
            if ((originalProduct == null) || (changedProduct == null))
                return true;
            else
                if ((originalProduct.getCategory()==null) && (changedProduct.getCategory()==null))
                    return false;
                else
                    if ((originalProduct.getCategory() == null) || (changedProduct.getCategory() == null))
                        return true;
                    else
                        if (originalProduct.getCategory().getCategoryId() == originalProduct.getCategory().getCategoryId())
                            return false;
                        else
                            return true;
    }