@Nonnull
	@SuppressWarnings("DataFlowIssue") // Won't happen because we use arrays
	private ReValue newArrayValue(@Nonnull Type type, int dimensions) {
		if (dimensions == 0)
			return newValue(type);
		String descriptor = "[".repeat(Math.max(0, dimensions)) + type.getDescriptor();
		return newValue(Type.getType(descriptor), Nullness.NOT_NULL);
	}
Interpreter implementation for enhanced value tracking.

@author Matt Coley
@see ReValue Base enhanced value type.
recaf-core/src/main/java/software/coley/recaf/util/analysis/ReInterpreter.java