void (String[] args) { testChain(asList("aa", "bbb", "c", null, "dd")); testComplexFilter(asList("a", "bbbb", "cccccccccc", "dd", "")); System.out.println(testDistinctUnpluralize(asList(asList("a"), asList(null, "bb", "ccc")))); System.out.println(testLimit()); System.out.println(testLimit3()); System.out.println(testLimitCrazy()); System.out.println(testMethodRef(asList(asList("", "a", "abcd", "xyz"), asList("x", "y")))); System.out.println(testMethodRef2(asList(new String[] {"", "a", "abcd", "xyz"}, new String[] {"x", "y"}))); System.out.println(testMethodRef3(asList(asList(asList("a", "d")), asList(asList("c"), asList("b"))))); System.out.println(testNestedFlatMap(asList(asList(asList("a", "bbb", "ccc")), asList(), null, asList(asList("z"))))); System.out.println(testNestedMap(asList(null, asList("aaa", "b", "cc", "dddd"), asList("gggg")))); System.out.println(testNestedSkip(1, 95, -2, 0, 97, 90)); System.out.println(testNestedSkip2(1, 95, -2, 0, 97, 90)); Map<String, List<String>> map = new HashMap<>(); map.put("", asList("", "a", "b")); map.put("a", asList("", "a", "b", "a")); map.put("b", asList("", "a", "b")); map.put("c", asList("", "a", "b")); System.out.println(testBoundRename(map)); }