### Question:
CellarUtils { public static boolean collectionEquals(Collection col1, Collection col2) { return collectionSubset(col1, col2) && collectionSubset(col2, col1); }  static boolean isMergable(String s); static Set<String> createSetFromString(String text); static String createStringFromSet(Set<String> items, boolean mergeable); static boolean collectionEquals(Collection col1, Collection col2); static boolean collectionSubset(Collection source, Collection target); static String getConfigurationProperty(ConfigurationAdmin configurationAdmin, String configurationId,
            String propertyKey, String defaultValue); static boolean doCleanupResourcesNotPresentInCluster(ConfigurationAdmin configurationAdmin); static final String MERGABLE; static final String MERGABLE_REGEX; }### Answer:
@Test public void testCollectionEquals() { Assert.assertTrue(CellarUtils.collectionEquals(null, null)); Assert.assertTrue(CellarUtils.collectionEquals(new LinkedList(),new LinkedList())); Assert.assertTrue(CellarUtils.collectionEquals(new LinkedList(),new ArrayList())); Assert.assertTrue(CellarUtils.collectionEquals(Arrays.asList(""),Arrays.asList(""))); Assert.assertTrue(CellarUtils.collectionEquals(Arrays.asList("1"),Arrays.asList("1"))); Assert.assertFalse(CellarUtils.collectionEquals(Arrays.asList("1"), Arrays.asList("2"))); Assert.assertTrue(CellarUtils.collectionEquals(Arrays.asList("1","2"),Arrays.asList("2","1"))); Assert.assertFalse(CellarUtils.collectionEquals(Arrays.asList("1", "2"), Arrays.asList("2", "1", "3"))); Assert.assertTrue(CellarUtils.collectionEquals(new LinkedHashSet(),new LinkedHashSet())); Set<String> s1 = new LinkedHashSet<String>(); Set<String> s2 = new LinkedHashSet<String>(); s1.add(""); s2.add(""); Assert.assertTrue(CellarUtils.collectionEquals(s1,s2)); System.out.println(String.format("%s %s",s1,s2)); }