private ParameterImpl createParamWithCustomStorage(String name, DataType dt,
			List<Register> regStorage) throws InvalidInputException {
		List<Varnode> varnodes =
			DWARFUtil.convertRegisterListToVarnodeStorage(regStorage, dt.getLength());
		VariableStorage varStorage = new VariableStorage(program, varnodes.toArray(Varnode[]::new));
		ParameterImpl newParam = new ParameterImpl(name, Parameter.UNASSIGNED_ORDINAL, dt,
			varStorage, true, program, SourceType.IMPORTED);
		return newParam;
	}
Returns a Ghidra data type that represents a zero-length array, to be used as a replacement
for a zero-length array parameter.

@param dt data type that will donate its name to the created empty array type
@return {@link DataType} that represents a specific zero-length array type
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/GoFunctionFixup.java