code: @SuppressWarnings({ "unchecked", "varargs" })
    public <E> Iterable<E> searchForAll(final E... array) {
      return searchForAll(Arrays.asList(array));
    }
docs: Searches an array of elements finding all elements in the array matching the criteria defined by the Matcher.
  
  @param <E> the Class type of elements in the array.
  @param array the array of elements to search.
  @return an Iterable object containing all elements in the array that match the criteria defined by the Matcher.
  @throws NullPointerException if the array is null!
  @see #searchForAll(java.util.Collection)
  @see java.lang.Iterable
  @see java.util.Arrays#asList(Object[])