()
| 27 | public static <T> Closure<T> closureFrom(Object owner, Function<T, T> closure) { |
| 28 | return new Closure<T>(owner) { |
| 29 | @SuppressWarnings("unchecked") |
| 30 | @Override |
| 31 | public T call() { |
| 32 | return closure.apply((T) getDelegate()); |
| 33 | } |
| 34 | }; |
| 35 | } |
| 36 |