private Iterator<DockingActionIf> getAllActionsIterator() {
		// chain all items together, rather than copy the data
		// Note: do not use Apache's IteratorUtils.chainedIterator. It degrades exponentially
		//@formatter:off
		return Stream.concat(
			actionsByNameByOwner.values().stream()
				.flatMap(actionsByName -> actionsByName.values().stream()) 
				.flatMap(actions -> actions.stream()),
			sharedActionMap.values().stream()).iterator();
		//@formatter:on
	}
Add an action that works specifically with a component provider.
@param provider provider associated with the action
@param action local action to the provider
Ghidra/Framework/Docking/src/main/java/docking/actions/ToolActions.java