inst = getComponentImplementation().newInstance();
if (method != null) {
parameters = getMemberArguments(guardedContainer, method);
invokeMethod(method, parameters, inst, container);
}
componentMonitor.instantiated(container, MethodInjector.this,
null, inst, parameters, System.currentTimeMillis() - startTime);
return inst;
} catch (InstantiationException e) {
return caughtInstantiationException(componentMonitor, null, e, container);
} catch (IllegalAccessException e) {