private VariableStorage getVariableStorage() {
			ProgramArchitecture programArchitecture = dtm.getProgramArchitecture();

			// Extract partial non-stack storage serialization from comment
			Varnode[] partialStorage = null;
			String partialSerializedStorage = getPartialStorageSerialization(true);
			if (partialSerializedStorage != null) {
				try {
					partialStorage =
						VariableStorage.deserialize(programArchitecture, partialSerializedStorage)
								.getVarnodes();
				}
				catch (InvalidInputException e) {
					// ignore
				}
			}

			try {
				Address stackAddr =
					programArchitecture.getAddressFactory().getStackSpace().getAddress(getOffset());
				Varnode stackVarnode = new Varnode(stackAddr, getLength());

				if (partialStorage != null) {
					Varnode[] joinedVarnodes = new Varnode[partialStorage.length + 1];
					System.arraycopy(partialStorage, 0, joinedVarnodes, 0, partialStorage.length);
					joinedVarnodes[partialStorage.length] = stackVarnode;
					return new VariableStorage(programArchitecture, joinedVarnodes);
				}

				return new VariableStorage(programArchitecture, stackVarnode);
			}
			catch (InvalidInputException e) {
				Msg.error(this, "Failed to build variable: " + e.getMessage());
				try {
					// fallback on error to single byte stack varnode
					return new VariableStorage(programArchitecture, getOffset(), 1);
				}
				catch (InvalidInputException e1) {
					throw new AssertException(e1); // unexpected
				}
			}
		}
Unsupported method.  Must use {@link StackFrameDataType#setComment(int, String)}.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/stackeditor/StackFrameDataType.java