return new MapPairInjector();
return new ObjectPairInjector(null, type);
}
// POJO with prefix
else if (pm.startsWith("::") && pm.length() > 2) {
return new ObjectNavlPairInjector(pm.substring(2), type);
}
// POJO[]
else if (clazz.isArray())
return new ArrayInjector(pm, clazz, paramTypes);