1. Static instance of plugin implementation should be assigned in constructor, not in start() method.
2. Static instance of plugin implementation should not be set to null in method stop() as it may cause logging NullPointerException at Eclipse shutdown (we already had such issues, mostly reproduced in automatic tests).
3. Extend BaseUIPlugin in plugins that depend on common module.