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