public void addCommentMarkupFuncs() {
		Class<?> clazz = field.getDeclaringClass();
		PlateComment pca = field.getAnnotation(PlateComment.class);
		if (pca != null) {
			Method commentGetter =
				ReflectionHelper.getCommentMethod(clazz, pca.value(), field.getName());
			markupFuncs.add(createCommentMarkupFunc(commentGetter, CommentType.PLATE, "\n"));
		}

		EOLComment eca = field.getAnnotation(EOLComment.class);
		if (eca != null) {
			Method commentGetter =
				ReflectionHelper.getCommentMethod(clazz, eca.value(), field.getName());
			markupFuncs.add(createCommentMarkupFunc(commentGetter, CommentType.EOL, ";"));
		}
	}
Creates a FieldMappingInfo instance, used when the structure is variable length and there is
no pre-defined Ghidra Structure data type.

@param <T> structure mapped class type
@param field java field
@param fieldName name of Ghidra structure field
@param signedness {@link Signedness} enum
@param length override of structure field, or -1
@return new {@link FieldMappingInfo} instance
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/FieldMappingInfo.java