code: @SafeVarargs
    public static <T> boolean containsAll(Iterable<T> iterableToCheck, T... elementsToCheckFor) {
      return containsAll(iterableToCheck, Arrays.asList(elementsToCheckFor));
    }
docs: Returns whether or not the given {@link Iterable} contains all the given elements to check for.
  
  <pre>
  IterableUtils.containsAll(Collections.emptyList()) = true;
  IterableUtils.containsAll(Lists.newArrayList("a"), "a") = true;
  IterableUtils.containsAll(Lists.newArrayList("a"), "b") = false;
  IterableUtils.containsAll(Lists.newArrayList("a", "b"), "a", "b", "a", "b") = true;
  </pre>
  
  @param iterableToCheck {@link Iterable} to to check
  @param elementsToCheckFor elements to check for
  @param <T> the type of elements in the given iterables
  @return whether or not the given {@link Iterable} contains all the given elements to check for.