* @throws InstantiationException
* @throws IllegalAccessException
* @throws InvocationTargetException
*/
public static Object newInstance(Class clazz, Object[] parameters) throws NoSuchMethodException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException {
ConstructorParameterPair pair=
getConstructorParameterPairIgnoreCase(clazz, parameters);
return pair.getConstructor().newInstance(pair.getParameters());
}