code: public static <T, U> Collection<T> findResults(U[] self, @ClosureParams(FirstParam.Component.class) Closure<T> filteringTransform) {
          return findResults(new ArrayIterator<U>(self), filteringTransform);
      }
docs: Iterates through the Array transforming items using the supplied closure
  and collecting any non-null results.
  
  @param self               an Array
  @param filteringTransform a Closure that should return either a non-null transformed value or null for items which should be discarded
  @return the list of non-null transformed values
  @since 2.5.0