catch(IllegalAccessException e){
throw new IllegalArgumentException("cannot access default constructor of "
+ ctor.getDeclaringClass());
}
catch(InvocationTargetException e){
throw new ComponentInstantiationException("default constructor failed.",
e.getTargetException());
}
}