docs: public static <T> T find(Collection<T> self, @ClosureParams(FirstParam.FirstGenericType.class) Closure closure) {
          BooleanClosureWrapper bcw = new BooleanClosureWrapper(closure);
          for (T value : self) {
              if (bcw.call(value)) {
                  return value;
              }
          }
          return null;
      }