docs: @SuppressWarnings("unchecked")
      public Closure<V> dehydrate() {
          Closure<V> result = (Closure<V>) this.clone();
          result.delegate = null;
          result.owner = null;
          result.thisObject = null;
          return result;
      }