class IPvXCondition extends EntitlementConditionAdaptor {

    @Override
    public String toString() {
        String s = null;
        try {
            s = toJSONObject().toString(2);
        } catch (JSONException e) {
            debugError(e, "toString()");
        }
        return s;
    }

    protected  IPvXCondition(Debug debug, T initialStartIp, T initialEndIp, IPVersion version);
    protected  IPvXCondition(Debug debug, T initialStartIp, T initialEndIp, IPVersion version,
                            String startIp, String endIp, List<String> ipRange, List<String> dnsName);

}