@Override
 public void onLeaveApplication(LVDOAd lvdoAd) {
   Clog.d(Clog.mediationLogTag, className + " leaving application");
   if (mAV != null) {
     mAV.onAdClicked();
   }
 }
  @Override
  public void onFailedToReceiveAd(LVDOAd lvdoAd, LVDOAdRequest.LVDOErrorCode lvdoErrorCode) {
    if (mAV != null) {
      ResultCode errorCode = ResultCode.INTERNAL_ERROR;

      switch (lvdoErrorCode) {
        case INVALID_REQUEST:
          errorCode = ResultCode.INVALID_REQUEST;
          break;
        case NO_FILL:
          errorCode = ResultCode.UNABLE_TO_FILL;
          break;
        case NETWORK_ERROR:
          errorCode = ResultCode.NETWORK_ERROR;
          break;
        case INTERNAL_ERROR:
          errorCode = ResultCode.INTERNAL_ERROR;
          break;
      }

      mAV.onAdFailed(errorCode);
    }
  }
 @Override
 public void onDismissScreen(LVDOAd lvdoAd) {
   if (mAV != null) {
     mAV.onAdCollapsed();
   }
 }
 @Override
 public void onReceiveAd(LVDOAd lvdoAd) {
   if (mAV != null) {
     mAV.onAdLoaded();
   }
 }