public void sendAdRequestToFreeWheel() {
    IEventListener eventListener =
        new IEventListener() {
          public void run(final IEvent event) {
            onFreeWheelEvent(event);
          }
        };

    adContext = AdPreviewer.ADMANAGER.newContext();
    adContext.setActivity(this);
    adConstants = adContext.getConstants();
    adContext.registerVideoDisplay(this.adHolder);

    adContext.addEventListener(adConstants.EVENT_REQUEST_COMPLETE(), eventListener);
    adContext.addEventListener(adConstants.EVENT_SLOT_ENDED(), eventListener);
    adContext.addEventListener(adConstants.EVENT_REQUEST_CONTENT_VIDEO_PAUSE(), eventListener);
    adContext.addEventListener(adConstants.EVENT_REQUEST_CONTENT_VIDEO_RESUME(), eventListener);

    if (this.previewJson) {
      adContext.addRenderer(
          this.HTMLTranslatorClass,
          null,
          null,
          "image/png,image/gif,image/jpeg,text/html,text/js_ref,text/javascript",
          "preroll,midroll,postroll,overlay,display",
          null);
    }
    adContext.submitRequest(10.0);
  }