private void addSendMergedToClipboardAction() {
		sendMergedToClipboardAction = new DockingAction("Send Merged to Clipboard", title) {
			@Override
			public void actionPerformed(ActionContext context) {
				if (merged != null) {
					PatternInfoRowObject mergedInfo =
						new PatternInfoRowObject(type, merged, cRegFilter);
					note = noteField.getText();
					mergedInfo.setNote(note);
					plugin.addPattern(mergedInfo);
					plugin.updateClipboard();
					mergedSeqTextField.setBackground(BG_DISABLED);
					bitsOfCheckField.setBackground(BG_DISABLED);
					noteField.setBackground(BG_DISABLED);
					mergedToSend = false;
				}
			}

			@Override
			public boolean isAddToPopup(ActionContext context) {
				return true;
			}

			@Override
			public boolean isEnabledForContext(ActionContext context) {
				return mergedToSend;

			}

		};
		Icon icon = new GIcon("icon.bytepatterns.byte.sequence.analyzer.clipboard.merged");
		sendMergedToClipboardAction
				.setPopupMenuData(new MenuData(new String[] { "Send Merged to Clipboard" }, icon));
		sendMergedToClipboardAction.setDescription("Sends the Merge Patterns to the Clipboard");
		sendMergedToClipboardAction.setHelpLocation(
			new HelpLocation("FunctionBitPatternsExplorerPlugin", "Analyzing_Byte_Sequences"));
		this.addAction(sendMergedToClipboardAction);

	}
Creates a dialog for analyzing sequences of bytes.
@param title dialog title
@param plugin plugin
@param rowObjects row objects representing sequences to analyze
@param parent parent component
@param type type of sequences
@param cRegFilter context register filter
@param note note for clipboard
Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/gui/ByteSequenceAnalyzerProvider.java