public DataType[] convertToOutputDataTypes(List<FormatArgument> formatArguments) {
		if (formatArguments == null) {
			return null;
		}
		List<DataType> dataTypeList = formatArguments.stream().map(argument -> {
			String conversionSpecifier = argument.getConversionSpecifier();
			DataType dt = convertPairToDataType(argument.getLengthModifier(),
				conversionSpecifier.equals("*") ? "d" : conversionSpecifier);
			return dt;
		}).collect(Collectors.toList());
		return dataTypeList.contains(null) ? null
				: dataTypeList.toArray(DataType[]::new);
	}
Skips a series of numbers (field width or precision) within a format String.
returns the index of the format String at the last digit before another
non-digit character

@param formatString format String
@param i      index into formatStr
@return new index into formatString
Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/plugin/core/string/variadic/FormatStringParser.java