private static ConfigObject expandSugarSkipResolve(Class<?> type, ConfigObject root,
PluginRegistry pluginRegistry) {
CodableClassInfo resolvedTypeInfo = new CodableClassInfo(type, pluginRegistry.config(), pluginRegistry);
ConfigObject fieldDefaults = resolvedTypeInfo.getFieldDefaults().root();
for (CodableFieldInfo fieldInfo : resolvedTypeInfo.values()) {
String fieldName = fieldInfo.getName();
ConfigValue fieldValue = root.get(fieldName);
if ((fieldValue == null) && (fieldDefaults.get(fieldName) != null)) {
ConfigValue fieldDefault = fieldDefaults.get(fieldName);
fieldValue = ConfigValueFactory.fromAnyRef(