@Override
    public boolean equals(Object obj) {
        if (!super.equals(obj)) {
            return false;
        }
        InternetSubscription o = (InternetSubscription) obj;
        return (source == null ? o.source == null : source.equals(o.source)) &&
                (mail == null ? o.mail == null : mail.equals(o.mail)) &&
                (webPay == null ? o.webPay == null : webPay.equals(o.webPay));
    }