code: public static <T> Constructor<T>[] candidateConstructors(Class<T> clazz, Class<?>[] argTypes) {
          return candidateConstructors(collectConstructors(clazz), argTypes);
      }
docs: Finds the best equally-matching constructors for the given argument types.
  @param <T>
  @param clazz
  @param argTypes
  @return constructors