/**
   * Sample Program for ConversionTrackerService ADD.
   *
   * @param operation ConversionTrackerOperation
   * @return ConversionTrackerValues
   * @throws Exception
   */
  public static List<ConversionTrackerValues> add(ConversionTrackerOperation operation)
      throws Exception {
    // =================================================================
    // ConversionTrackerService
    // =================================================================
    ConversionTrackerServiceInterface conversionTrackerService =
        SoapUtils.createServiceInterface(
            ConversionTrackerServiceInterface.class, ConversionTrackerService.class);

    System.out.println("############################################");
    System.out.println("ConversionTrackerService::mutate(ADD)");
    System.out.println("############################################");
    Holder<ConversionTrackerReturnValue> addConversionTrackerReturnValueHolder =
        new Holder<ConversionTrackerReturnValue>();
    Holder<List<jp.yahooapis.im.V5.ConversionTrackerService.Error>>
        addConversionTrackerErrorHolder =
            new Holder<List<jp.yahooapis.im.V5.ConversionTrackerService.Error>>();
    conversionTrackerService.mutate(
        operation, addConversionTrackerReturnValueHolder, addConversionTrackerErrorHolder);

    // if error
    if (addConversionTrackerErrorHolder.value != null
        && addConversionTrackerErrorHolder.value.size() > 0) {
      SoapUtils.displayErrors(
          new ConversionTrackerServiceErrorEntityFactory(addConversionTrackerErrorHolder.value),
          true);
    }

    // response
    if (addConversionTrackerReturnValueHolder.value != null) {
      for (ConversionTrackerValues values :
          addConversionTrackerReturnValueHolder.value.getValues()) {
        if (values.isOperationSucceeded()) {
          // display response
          displayConversionTracker(values.getConversionTracker());
        } else {
          // if error
          SoapUtils.displayErrors(
              new ConversionTrackerServiceErrorEntityFactory(values.getError()), true);
        }
      }
    }

    // Response
    return addConversionTrackerReturnValueHolder.value.getValues();
  }
  /**
   * Sample Program for ConversionTrackerService GET.
   *
   * @param selector ConversionTrackerSelector
   * @return ConversionTrackerValues
   * @throws Exception
   */
  public static List<ConversionTrackerValues> get(ConversionTrackerSelector selector)
      throws Exception {
    // =================================================================
    // ConversionTrackerService
    // =================================================================
    ConversionTrackerServiceInterface conversionTrackerService =
        SoapUtils.createServiceInterface(
            ConversionTrackerServiceInterface.class, ConversionTrackerService.class);

    // call API
    System.out.println("############################################");
    System.out.println("ConversionTrackerService::get");
    System.out.println("############################################");
    Holder<ConversionTrackerPage> getConversionTrackerPageHolder =
        new Holder<ConversionTrackerPage>();
    Holder<List<jp.yahooapis.im.V5.ConversionTrackerService.Error>>
        getConversionTrackerErrorHolder =
            new Holder<List<jp.yahooapis.im.V5.ConversionTrackerService.Error>>();
    conversionTrackerService.get(
        selector, getConversionTrackerPageHolder, getConversionTrackerErrorHolder);

    // if error
    if (getConversionTrackerErrorHolder.value != null
        && getConversionTrackerErrorHolder.value.size() > 0) {
      SoapUtils.displayErrors(
          new ConversionTrackerServiceErrorEntityFactory(getConversionTrackerErrorHolder.value),
          true);
    }

    // response
    if (getConversionTrackerErrorHolder.value != null) {
      for (ConversionTrackerValues values : getConversionTrackerPageHolder.value.getValues()) {
        if (values.isOperationSucceeded()) {
          displayConversionTracker(values.getConversionTracker());
        } else {
          SoapUtils.displayErrors(
              new ConversionTrackerServiceErrorEntityFactory(values.getError()), true);
        }
      }
    }

    // Response
    return getConversionTrackerPageHolder.value.getValues();
  }