Classes and interfaces used by extensions to extend
an IDE with new functionality. The extension hook interface provide the
integration entry points for the new functionality. There are several
extension hooks which are loaded independent of each other and only
when required.