code: @Override
    @SuppressWarnings({ "unchecked", "varargs" })
    public <E> E search(final E... array) {
      return search(Arrays.asList(array));
    }
docs: Searches the array of elements in order to find the element or elements 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 the element in the array matching the search criteria defined by the Matcher.
  @see #search(java.util.Collection)
  @see java.util.Arrays#asList(Object[])