@Override
	protected String getTypeDeclString() throws IOException {
		// type CustomArraytype [elementcount]elementType
		String selfName = typ.getName();
		String elemName = getElement().getName();
		String arrayDefStr = "[%d]%s".formatted(len, elemName);
		String defStrWithLinks = "[%d]%s".formatted(len,
			AddressAnnotatedStringHandler.createAddressAnnotationString(elem, elemName));
		boolean hasName = !arrayDefStr.equals(selfName);

		return "type %s%s".formatted(hasName ? selfName + " " : "", defStrWithLinks);
	}
Returns a reference to the {@link GoType} that defines the slice version of this array. 
@return reference to the {@link GoType} that defines the slice version of this array
@throws IOException if error reading data
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/types/GoArrayType.java