Chapter 5. Contributing a Menu Item to Run Tests
Chapter 6. Implementing the Menu Item Behavior
Chapter 7. Displaying the Results
Из-за отуствия этой опции, плагин при запуске не активировался, а
оставался в состоянии RESOLVED. Давал NullPointerException при попытке
добавить listener. Можно перевести в ACTIVATE через OSGi консоль.
Если галку поставить в plugin-редакторе (активировать при запуске), то
плагин сразу будет  активированном состоянии.
Новая схема активатора. Спёр из примеров 2014 года.
Вернул схему из книжки. Такой активатор не работает.

Caused by: java.lang.InstantiationException:
org.eclipse.contribution.junit.JUnitPlugin
	at java.lang.Class.newInstance(Class.java:359)
	(т.е. нет дефолтного конструктора)
В консоли OSGi стоит RESOLVED. при попытке start кидает 
gogo: BundleException: The activator
org.eclipse.contribution.junit.JUnitPlugin for bundle
org.eclipse.contribution.junit is invalid
Так плагин в состоянии ACTIVE, но вызов контекстного меню бросает
NullPointerException
	at
org.eclipse.contribution.junit.RunTestAction.run(RunTestAction.java:27)
	Потому что поле instance -> null
Вот так все работатет и MessageInfo показывается.
Как и говорит Клипса, устарел public JUnitPlugin(IPluginDescriptor
descriptor)
Нормальная современная схема активации 2014 года
Chapter 8. Defining an Extension Point
Экспорт бандла на самом деле вроде забыл сделать ранее. 
Иначе его не видно в JUnit Test проекте
листенеры нужно было помещать в List, а не в ArrayList. Прощёлкал..
Chapter 9. Notifying Extensions
Ошибка. Lazy loading сделал, а обращался по-прежнему с полю напрямую.
Chapter 10. Publishing
Сделал только плагин. future и сайты делать не стал
Пытаюсь сделать плагин. 
Вроде работает, устанавливаеся, но package не экспортируются.
Зависимый плагин ничего не находит