public void markupArray(String sliceName, String namespaceName, Class<?> elementClazz,
			boolean ptr, MarkupSession session) throws IOException {
		DataType dt = programContext.getStructureDataType(elementClazz);
		markupArray(sliceName, namespaceName, dt, ptr, session);
	}
Marks up the memory occupied by the array elements with a name and a Ghidra ArrayDataType,
which has elements who's type is determined by the specified structure class. 

@param sliceName used to label the memory location
@param namespaceName namespace the label symbol should be placed in
@param elementClazz structure mapped class of the element of the array  
@param ptr boolean flag, if true the element type is really a pointer to the supplied
data type
@param session state and methods to assist marking up the program
@throws IOException if error
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/GoSlice.java