private void parseSuffix() {
		if (dmang.peek() == '`') {
			// TODO: when we know what this is and where it belongs, we should consider making
			//  it another MDParsableItem that includes the push/pop on processing so we
			//  can see the capture of the suffix in MDParseInfo.
			int baseLoc = dmang.getIndex();
			StringBuilder builder = new StringBuilder();
			builder.append(dmang.getAndIncrement());
			for (int i = 0; i < 8; i++) {
				if (dmang.done()) {
					// failed to get all characters for the suffix; set the index back and leave
					dmang.setIndex(baseLoc);
					return;
				}
				char c = dmang.getAndIncrement();
				if (!isHexDigit(c)) {
					dmang.setIndex(baseLoc);
					return;
				}
				builder.append(c);
			}
			suffix = builder.toString();
		}
	}
Returns a possible suffix
@return the suffix or {@code null}
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDQuestionModifierType.java