code: public static Method[] candidateMethods(Method[] methods, Class<?>[] argTypes) {
          return candidates(methods, collectSignatures(methods), collectVarArgs(methods), argTypes);
      }
docs: Selects the best equally-matching methods for the given argument types.
  @param methods
  @param argTypes
  @return methods