}
}
}
if(theDefaultConstructor == null) {
throw new ConfigurationException("The class \"" + theConnectionIdGeneratorClass + "\" has no default constructor and no constructor which requires a single configuration! At least one of both is needed!");
}
return theDefaultConstructor.newInstance();
} catch(ClassNotFoundException e) {
throw new ConfigurationException(aClassName + " couldn't be instantiated!", e);
} catch(InstantiationException e) {
throw new ConfigurationException(aClassName + " couldn't be instantiated!", e);
} catch(IllegalAccessException e) {
throw new ConfigurationException(aClassName + " couldn't be instantiated!", e);
} catch(InvocationTargetException e) {
throw new ConfigurationException(aClassName + " couldn't be instantiated!", e);
}
}