private void commitRemainingAsDefaults(@Nonnull EffectivelyFinalFields finalFields) throws IllegalValueException {
			if (finalFields.finalFieldKeys == null)
				return;

			// By the point this is called, the final fields container will have committed any "maybe" candidates
			// that are valid to being actually final. Thus, if we see anything in the final field set, we will
			// initialize them with default values here.
			for (String key : finalFields.finalFieldKeys)
				if (!staticFieldValues.containsKey(key)) {
					Type fieldType = Type.getType(key.substring(key.indexOf(':') + 1));
					staticFieldValues.put(key, ReValue.ofTypeDefaultValue(fieldType));
				}
		}
Wrapper/utility for field value storage/lookups.
recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/StaticValueCollectionTransformer.java