default void handleWindowManipulation(ByteBuffer csiParam) {
		OfInt bits = parseCsiInts(csiParam);
		if (!bits.hasNext()) {
			throw new UnknownCsiException();
		}
		switch (bits.nextInt()) {
			case 22: {
				switch (bits.nextInt()) {
					case 0: {
						handleSaveIconTitle();
						handleSaveWindowTitle();
						return;
					}
					case 1: {
						handleSaveIconTitle();
						return;
					}
					case 2: {
						handleSaveWindowTitle();
						return;
					}
					default: {
						throw new UnknownCsiException();
					}
				}
			}
			case 23: {
				switch (bits.nextInt()) {
					case 0: {
						handleRestoreIconTitle();
						handleRestoreWindowTitle();
						return;
					}
					case 1: {
						handleRestoreIconTitle();
						return;
					}
					case 2: {
						handleRestoreWindowTitle();
						return;
					}
					default: {
						throw new UnknownCsiException();
					}
				}
			}
			default: {
				throw new UnknownCsiException();
			}
		}
	}
Handle XTerm CSI commands that manipulate the window titles

@param csiParam the buffer of parameters
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/terminal/vt/VtHandler.java