It is recommended that clients use action groups to populate menus and tool bars instead of adding actions directly.
Clients are allowed to instantiate classes from this package. The classes are
not intended to be subclassed. All actions and groups require that the selection
provided by the site, view part or page passed to the action's or group's constructor
is of type org.eclipse.jface.viewers.IStructuredSelection
.