Jython のメソッド解決手順

JythonJava とは型機構が異なるので、Java のメソッドを Jython から呼び出す際のメソッド選択をどうしているのかは前々から気になるところだった。
どのメソッドを呼び出せばいいかを決めてるのはこの2つのクラス。
http://jython.svn.sourceforge.net/viewvc/jython/trunk/jython/src/org/python/core/PyReflectedFunction.java?revision=4221&view=markup
http://jython.svn.sourceforge.net/viewvc/jython/trunk/jython/src/org/python/core/ReflectedArgs.java?revision=2710&view=markup
PyReflectedFunction は PyReflectedArgs を昇順で持っていて、Jython の型とマッチする一番小さな PyReflectedArgs を選択している様子だ。