package catacumba.impl;

public final class DelegatedContext {
  public final Object data;

  public DelegatedContext(final Object data) {
    this.data = data;
  }

  public boolean isEmpty() {
    return this.data == null;
  }

}

@@ -18,16 +18,45 @@
 .impl;%0A%0A
+import clojure.lang.IDeref;%0A%0A
 public f
@@ -83,16 +83,34 @@
 Context 
+implements IDeref 
 %7B%0A  publ
@@ -270,10 +270,62 @@
 l;%0A  %7D%0A%0A
+  public Object deref() %7B%0A    return this.data;%0A  %7D%0A
 %7D%0A

Implement IDeref for DelegatedContext java class.