List<? extends AnnotatedParameter<?>> constructorParameters = constructor.getParameters();
ParameterValue[] constructorParameterValues = new ParameterValue[constructorParameters.size()];
for (int i = 0; i < constructorParameters.size(); i++) {
AnnotatedParameter<?> parameter = constructorParameters.get(i);
constructorParameterValues[i] = new FactoryParameterParameterValue(
methodParameterIndexer.getIndexForArgument(parameter.getBaseType()));
}
return constructorParameterValues;
}