A class representing a single method call.
A wrapper around java dynamic proxies to make it easy to pose as an interface.
A support class for simplifying the otherwise disbelief-inspiring process of working with classes completely reflectively.
The usual reflection song and dance to avoid referencing any sun.
For certain reflection tasks it is convenient to treat all methods as having the same signature: (Seq[AnyRef]) => AnyRef
For placing a wrapper function around property functions.
The methods in Mock create the actual proxy instance which can be used in place of the associated interface(s).
If there is a single non-bridge apply method in the given instance, return it: otherwise None.