@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        IpEntity ipEntity = (IpEntity) o;

        if (ip != null ? !ip.equals(ipEntity.ip) : ipEntity.ip != null) return false;
        if (urlMap != null ? !urlMap.equals(ipEntity.urlMap) : ipEntity.urlMap != null) return false;

        return true;
    }