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