public static void removeMatching(Collection<String> values,
      String... patterns) {
    removeMatching(values, Arrays.asList(patterns));
  }
@Test
  public void testRemoveMatchingWithNoMatchingPattern() throws Exception {
    Collection<String> values = stringToList("A");
    StringCollectionUtil.removeMatching(values, "B");
    assertTrue(values.contains("A"));
  }