Config aliasDefaults = pluginMap.aliasDefaults("_array").toConfig();
String arrayField = aliasDefaults.getString("_primary");
try {
ObjectNode objectFieldValues = (ObjectNode) objectCodec.createObjectNode();
Jackson.setAt(objectFieldValues, arrayNode, arrayField);
ObjectNode aliasFieldDefaults = Jackson.configConverter(aliasDefaults.root());
Jackson.merge(objectFieldValues, aliasFieldDefaults);
JsonDeserializer<Object> deser = _findDeserializer(ctxt, "_array");
JsonParser treeParser = objectCodec.treeAsTokens(objectFieldValues);
treeParser.nextToken();
return deser.deserialize(treeParser, ctxt);