protected BullhornAPI getBullhornApi() {
    if (this.bullhornapi == null) {
      this.bullhornapi = AppContext.getApplicationContext().getBean(BullhornAPI.class);
    }

    return bullhornapi;
  }
  protected BullhornData getBullhornData() {
    if (this.bullhornData == null) {
      this.bullhornData = AppContext.getApplicationContext().getBean(BullhornData.class);
    }

    return bullhornData;
  }
  protected Emailer getEmailer() {
    if (this.emailer == null) {
      this.emailer = AppContext.getApplicationContext().getBean(Emailer.class);
    }

    return emailer;
  }
  protected ApplicationSettings getAppSettings() {
    if (this.appSettings == null) {
      this.appSettings = AppContext.getApplicationContext().getBean(ApplicationSettings.class);
    }

    return this.appSettings;
  }