*/
protected final Map<Class, Object> getParameterDefaultsWithConfiguration(Class[] parameterTypes,
Type[] genericParameterTypes)
{
Map<Class, Object> result = newMap(_parameterDefaults);
ConfigurationType type = null;
for (int i = 0; i < parameterTypes.length; i++)
{
Class parameterType = parameterTypes[i];
ConfigurationType thisType = PARAMETER_TYPE_TO_CONFIGURATION_TYPE.get(parameterType);
if (thisType == null) continue;
if (type != null)
{