Widget útil en RCP ( Group, Table with checkBox style and "Select All" - "Deselect All" buttons)

Buen día amigos:

Quiero compartir un diseño de un widget que, crea una lista de elementos con el estilo de check box y los botones de "Select All" "Deselect All", es algo como "empacar" el diseño en una clase y usarlo como uno quiera.

Espero que sea útil para la comunidad, saludos.

Su uso es (en nuestra ventana lo podremos agregar así):
 

Y para llenar la tabla, de la siguiente forma:

 

Y todos los elementos se pueden configurar como uno quiera, repito: Es como un código que se empaqueta en una clase, que puede ser útil a nosotros como desarrolladores.

Las clases son:

Drawer

 

y

GroupTableCheck

 

AdjuntoTamaño
Example.png33.34 KB