docs: public static <T,U> T identity(
              @DelegatesTo.Target("self") U self,
              @DelegatesTo(value=DelegatesTo.Target.class,
                      target="self",
                      strategy=Closure.DELEGATE_FIRST)
              @ClosureParams(FirstParam.class)
                      Closure<T> closure) {
          return DefaultGroovyMethods.with(self, closure);
      }