public Object run() {
Method method = getInjectorMethod();
T inst = null;
ComponentMonitor componentMonitor = currentMonitor();
try {
componentMonitor.instantiating(container, MethodInjector.this, null);
long startTime = System.currentTimeMillis();
Object[] parameters = null;
inst = getComponentImplementation().newInstance();
if (method != null) {
parameters = getMemberArguments(guardedContainer, method);