Can't invoke from Clojure:
Cause: The Reflector is not taking into account that a non-public class can implement an interface, and have a non-public parent class contain an implementation of a method on that interface.
Approach: The solution I took is to pass in the target object's class instead of the declaring class of the method object.
Patch: clj-1609-3.patch + clj-1609-test.patch
Screened by: Fogus