public static boolean hasLinkUtmProperties(Set<String> parameterNames) {
        if (parameterNames == null || parameterNames.isEmpty()) {
            return false;
        }
        for (Map.Entry<String, String> entry : UTM_LINK_MAP.entrySet()) {
            if (entry != null) {
                if (parameterNames.contains(entry.getValue())) {
                    return true;
                }
            }
        }
        for (String key : sChannelSourceKeySet) {
            if (!TextUtils.isEmpty(key)) {
                if (sChannelSourceKeySet.contains(key)) {
                    return true;
                }
            }
        }
        return false;
    }
@Test
    public void hasLinkUtmProperties() {
        Set sets = new HashSet();
        sets.add("utm_source");
        sets.add("utm_medium");
        sets.add("utm_content");
        Assert.assertTrue(ChannelUtils.hasLinkUtmProperties(sets));
    }