@Override
	public String toString() {

		//@formatter:off
		return "{\n" +
			"\tprovider: " + provider + ",\n" + 
			"\tcontextObject: " + contextObject + ",\n" +
			"\tsourceObject: " + sourceObject + ",\n" +
			"\tsourceComponent: " + sourceComponent + ",\n" +
			"\tmouseEvent: " + mouseEvent + "\n" +
		"}";
		//@formatter:on
	}
Constructor

@param provider the ComponentProvider that generated this context.
@param contextObject an optional contextObject that the ComponentProvider can provide; this 
       can be anything that actions wish to later retrieve
@param sourceComponent an optional source object; this is intended to be the component that
       is the source of the context, usually the focused component
Ghidra/Framework/Docking/src/main/java/docking/DefaultActionContext.java