Clojure like syntax for interop
Probably safest to assume that type of if to Object
Guard with test for Java instance invocation, attempt to find super method