code: public static <T> boolean every(T[] self, @ClosureParams(FirstParam.Component.class) Closure predicate) {
          return every(new ArrayIterator<T>(self), predicate);
      }
docs: Used to determine if the given predicate closure is valid (i.e. returns
  <code>true</code> for all items in this Array).
  
  @param self      an Array
  @param predicate the closure predicate used for matching
  @return true if every element of the Array matches the closure predicate
  @since 2.5.0