@Override
 public void dispose() {
   if (hintFont != null && !hintFont.isDisposed()) {
     hintFont.dispose();
     hintFont = null;
   }
   super.dispose();
 }
  /**
   * creates the control.
   *
   * @param parent the parent composite.
   */
  public void createControl(Composite parent) {
    projects = testProjectService.getProjects();

    super.createControl(parent);
    createLocationTree();
  }