@Override
  public void start(final BundleContext context) throws Exception {

    instance = this;

    JavaDocServiceLocator.initialize(context);

    JavaDocServicesImplementation jDocServiceImpl = new JavaDocServicesImplementation();
    this.service = context.registerService(JavaDocServices.class, jDocServiceImpl, null);
    JavaDocServiceLocator.setService(JavaDocServices.class, jDocServiceImpl);
  }
  @Override
  public void stop(final BundleContext context) throws Exception {

    instance = null;

    this.service.unregister();
    JavaDocServiceLocator.deinitialize();
  }