| static <T extends ParameterTypes> T
 | CallableSelector. matchingCallableArityFour(Ruby runtime,
                         CallableSelector.CallableCache<T> cache,
                         T[] methods,
                         IRubyObject arg0,
                         IRubyObject arg1,
                         IRubyObject arg2,
                         IRubyObject arg3) | 
| static <T extends ParameterTypes> T
 | CallableSelector. matchingCallableArityN(Ruby runtime,
                      CallableSelector.CallableCache<T> cache,
                      T[] methods,
                      IRubyObject[] args) | 
| static <T extends ParameterTypes> T
 | CallableSelector. matchingCallableArityOne(Ruby runtime,
                        CallableSelector.CallableCache<T> cache,
                        T[] methods,
                        IRubyObject arg0) | 
| static <T extends ParameterTypes> T
 | CallableSelector. matchingCallableArityThree(Ruby runtime,
                          CallableSelector.CallableCache<T> cache,
                          T[] methods,
                          IRubyObject arg0,
                          IRubyObject arg1,
                          IRubyObject arg2) | 
| static <T extends ParameterTypes> T
 | CallableSelector. matchingCallableArityTwo(Ruby runtime,
                        CallableSelector.CallableCache<T> cache,
                        T[] methods,
                        IRubyObject arg0,
                        IRubyObject arg1) |