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 .