in src/java/org/apache/fulcrum/factory/DefaultFactoryService.java [285:295]
protected <T> T getInstance(Class<T> clazz, Object params[], String signature[])
throws FactoryException
{
/* Try to construct. */
try {
Class<?>[] sign = getSignature(clazz, params, signature);
return clazz.getConstructor(sign).newInstance(params);
} catch (Exception x) {
throw new FactoryException("Instantiation failed for " + clazz.getName(), x);
}
}