/*
 * Oceanengine Open Api
 * 巨量引擎开放平台 Open Api
 *
 * The version of the OpenAPI document: 1.1.19
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package com.bytedance.ads;

import com.google.gson.Gson;
import com.google.gson.ToNumberPolicy;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonParseException;
import com.google.gson.TypeAdapter;
import com.google.gson.internal.bind.util.ISO8601Utils;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import com.google.gson.JsonElement;
import io.gsonfire.GsonFireBuilder;
import io.gsonfire.TypeSelector;

import okio.ByteString;

import java.io.IOException;
import java.io.StringReader;
import java.lang.reflect.Type;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.ParsePosition;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.Locale;
import java.util.Map;
import java.util.HashMap;

/*
 * A JSON utility class
 *
 * NOTE: in the future, this class may be converted to static, which may break
 *       backward-compatibility
 */
public class JSON {
    private static Gson gson;
    private static boolean isLenientOnJson = false;
    private static DateTypeAdapter dateTypeAdapter = new DateTypeAdapter();
    private static SqlDateTypeAdapter sqlDateTypeAdapter = new SqlDateTypeAdapter();
    private static OffsetDateTimeTypeAdapter offsetDateTimeTypeAdapter = new OffsetDateTimeTypeAdapter();
    private static LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
    private static ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();

    @SuppressWarnings("unchecked")
    public static GsonBuilder createGson() {
        GsonFireBuilder fireBuilder = new GsonFireBuilder()
        ;
        GsonBuilder builder = fireBuilder.createGsonBuilder();
        return builder;
    }

    private static String getDiscriminatorValue(JsonElement readElement, String discriminatorField) {
        JsonElement element = readElement.getAsJsonObject().get(discriminatorField);
        if (null == element) {
            throw new IllegalArgumentException("missing discriminator field: <" + discriminatorField + ">");
        }
        return element.getAsString();
    }

    /**
     * Returns the Java class that implements the OpenAPI schema for the specified discriminator value.
     *
     * @param classByDiscriminatorValue The map of discriminator values to Java classes.
     * @param discriminatorValue The value of the OpenAPI discriminator in the input data.
     * @return The Java class that implements the OpenAPI schema
     */
    private static Class getClassByDiscriminator(Map classByDiscriminatorValue, String discriminatorValue) {
        Class clazz = (Class) classByDiscriminatorValue.get(discriminatorValue);
        if (null == clazz) {
            throw new IllegalArgumentException("cannot determine model class of name: <" + discriminatorValue + ">");
        }
        return clazz;
    }

    {
        GsonBuilder gsonBuilder = createGson();
        gsonBuilder.setObjectToNumberStrategy(ToNumberPolicy.LONG_OR_DOUBLE);
        gsonBuilder.registerTypeAdapter(Date.class, dateTypeAdapter);
        gsonBuilder.registerTypeAdapter(java.sql.Date.class, sqlDateTypeAdapter);
        gsonBuilder.registerTypeAdapter(OffsetDateTime.class, offsetDateTimeTypeAdapter);
        gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter);
        gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter);
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AccountFundGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AccountFundGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AccountFundGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdCostProtectStatusGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdCostProtectStatusGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdCostProtectStatusGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataAudienceAction.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataAudienceGeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataDpaProductTargetInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataShopInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataUdShop.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerAdReject.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerAdRejectRejectDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerCreativeRejectInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerCreativeRejectInnerMaterialRejectInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerCreativeRejectInnerRejectDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerMaterialRejectInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdShopInfoUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdShopInfoUpdateV30RequestShopInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdShopInfoUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdShopInfoUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUdUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUdUpdateV2RequestUdShop.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUdUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUdUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateStatusV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateStatusV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateStatusV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateStatusV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvConvertOleConvertV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvConvertOleConvertV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvConvertOleConvertV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAttachmentUploadV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAttachmentUploadV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAttachmentUploadV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarGetV2ResponseDataAvatarInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarSubmitV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarSubmitV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarSubmitV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarUploadV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarUploadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarUploadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserBudgetGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserBudgetGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserBudgetGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInnerRulesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInnerRulesInnerQualTypesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInnerRulesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInnerRulesInnerQualTypesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkg.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombine.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInnerAttachmentsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgPermission.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInnerAttachmentsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkg.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombine.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombineDeliveryRulesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30ResponseDataListInnerImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30RequestQualificationsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundDailyStatV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundDailyStatV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundDailyStatV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundDailyStatV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2ResponseDataPageInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundTransactionGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundTransactionGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundTransactionGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundTransactionGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserPublicInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserPublicInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationCreateV2V2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationCreateV2V2RequestQualificationsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationCreateV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseDataIndustriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseDataIndustriesInnerOthersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseDataIndustriesInnerPromotion.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseDataSubject.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSelectV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSelectV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSelectV2V2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSelectV2V2ResponseDataListInnerImageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSubmitV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSubmitV30RequestSubject.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSubmitV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserTransferableFundGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserTransferableFundGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserUpdateBudgetV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserUpdateBudgetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2RequestFiltering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2RequestItemInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2ResponseDataItemInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2ResponseDataCursorPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentChildAgentSelectV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentChildAgentSelectV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentChildAgentSelectV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCommitV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCommitV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCommitV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseDataCursorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseDataDataInnerMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseDataDataInnerMaterialListInnerRefPromotionListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCommitV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCommitV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCommitV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2ResponseDataRecordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30RequestContext.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30RequestContextAd.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30RequestContextDevice.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30RequestProperties.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentCreateV2RequestComponentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentUpdateV2RequestComponentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2RequestTaskParams.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2RequestTaskParamsFiltering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskDownloadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageCreateV2RequestGeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageDeleteV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAction.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceActionV2.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAndroidLiteVersion.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAndroidVersion.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAwemeFan.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceGeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIndustryWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIosLiteVersion.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIosVersion.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceMovieAndStar.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerBindInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageUpdateV2RequestGeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandActionCategoryV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandActionCategoryV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandActionCategoryV30ResponseDataActionCategoryListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandActionCategoryV30ResponseDataActionCategoryListInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCancelDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCancelDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestAudienceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestAudienceInfoDistrictInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestAudienceInfoRetargetingInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestDateQuantity.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestDateQuantityDailyQuantityInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAdStockInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAudienceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAudienceInfoGeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAudienceInfoRetargetingTagTypeValue.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAudienceInfoRetargetingTagTypeValueInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerBudgetInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerBudgetInfoQuantityInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerBudgetInfoQuantityInfoInnerGeolocation.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerFrequencyInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerMagazinePriceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerPromotionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerScheduleInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdUpdateBaseInfoV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdUpdateBaseInfoV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdUpdateDeliveryInfoV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdUpdateDeliveryInfoV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAwemeListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAwemeListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAwemeListV30ResponseDataAwemeUserInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignEditV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignEditV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoAccessoryInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoProjectInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoSubjectInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignOperateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignOperateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestCategoryInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestCreativeListInnerAdvancedCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestCreativeListInnerAdvancedCreativeImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestTrackUrlInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCategoryInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoCard.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoCardImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoLiveCard.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoLiveCardImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAvatarIcon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAwemeItemInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeBusinessInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoGroupImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoGroupImageImageInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideoImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideoVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalVideoVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoLargeImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoLargeImageImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoSmallImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoSmallImageImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideoImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideoVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideoImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideoVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalVideoVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreativeImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreativeVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeExternalInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeExternalInfoNormalExternalInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeInteractiveModule.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImageImageInfoBkListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImageImageInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideoImageInfoBkListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideoVideoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashStaticImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashStaticImageImageInfoBkListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerTrackUrlInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30RequestAdvancedCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30RequestAdvancedCreativeImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30RequestTrackUrlInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandFileVideoUploadV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandFileVideoUploadV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandFileVideoUploadV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30AudienceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30AudienceInfoDistrictInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30AudienceInfoRetargetingInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30ResponseDataDailyQuantityInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30ScheduleInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30ScheduleInfoScheduleListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoBrandNameListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategory.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategoryFirstCategoryDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategorySecondCategoryDataValueInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategoryThirdCategoryDataValueInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandRegionGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandRegionGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandRegionGetV30ResponseDataRegionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandRegionGetV30ResponseDataRegionsInnerSubRegionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandToolCreativePreviewV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandToolCreativePreviewV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandUploadImageV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandUploadImageV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandUploadImageV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandUploadImageV30ResponseDataImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupDeleteV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30FilteringStatisticsTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30ResponseDataBudgetGroupsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyAccountGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyAccountGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyAccountGetV30ResponseDataAccountListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyAccountGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyInfoGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyInfoGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyInfoGetV30ResponseDataCompanyInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyInfoGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateStatusV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateStatusV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateStatusV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateStatusV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseDataCarouselsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseDataCarouselsInnerAudio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseDataCarouselsInnerImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseDataCarouselsInnerImagesInnerImageSubject.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2RequestImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2ResponseDataCarousel.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2ResponseDataCarouselAudio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2ResponseDataCarouselImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselDeleteV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseDataCarouselsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseDataCarouselsInnerAudio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseDataCarouselsInnerImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2RequestCarouselsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2ResponseDataCarouselsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseDataBrandCategoryInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseDataBrandCategoryInfoInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseDataBrandCategoryInfoInnerChildrenInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseDataBrandInfoDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30RequestTargetAccountDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30RequestTargetAccountDetailListInnerTransferCapitalDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerCapitalDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInnerCapitalDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferBalanceV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferBalanceV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferBalanceV30ResponseDataAccontAmountDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferBalanceV30ResponseDataAccontAmountDetailListInnerCapitalDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferDetailV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferDetailV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferDetailV30ResponseDataTransferTargetRecordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferDetailV30ResponseDataTransferTargetRecordListInnerTransferCapitalRecordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInnerCapitalDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerRemitterCapitalDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30RequestTargetWalletDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30RequestTargetWalletDetailListInnerTransferCapitalDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferDetailV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferDetailV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferDetailV30ResponseDataTransferWalletRecordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferDetailV30ResponseDataTransferWalletRecordListInnerTransferCapitalRecordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30PageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30ResponseDataRecordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30ResponseDataRecordListInnerTransferCapitalRecordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeConsumeV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeConsumeV2RequestEmployee.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeConsumeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCoupon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCouponGlobalLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCouponResourceListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCouponResourceListInnerGiftListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCouponUserLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCoupon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCouponGlobalLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCouponResourceListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCouponResourceListInnerGiftListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCouponUserLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataForm.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataFormElementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataFormExtendInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataFormExtendInfoCountConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataFormExtendInfoSignUpConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2RequestListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2ResponseDataExistedListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeDeleteV2RequestListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCoupon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCouponGlobalLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCouponResourceListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCouponResourceListInnerGiftListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCouponUserLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponUpdateV2RequestGlobalLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponUpdateV2RequestUserLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2RequestElementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2RequestExtendInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2RequestExtendInfoCountConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2RequestExtendInfoSignUpConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDeleteV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataForm.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataFormElementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataFormExtendInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataFormExtendInfoCountConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataFormExtendInfoSignUpConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2RequestExtendInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2RequestExtendInfoCountConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2RequestExtendInfoSignUpConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneCreateV2RequestNoDisturbTimesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2ResponseDataListInnerNoDisturbTimesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneRecordV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneRecordV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneRecordV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneRecordV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatDataGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatDataGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatDataGetV2ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceDetailV2ResponseDataWechatListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceListV2Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceListV2ResponseDataItemsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceUpdateV2ResponseDataFailWechatListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatPoolListV2Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatPoolListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatPoolListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatPoolListV2ResponseDataItemsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2RequestInvoiceBillListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2RequestInvoiceBillListInnerInvoiceBillProjectListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2RequestRebateItemListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestAdData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestAdDataMiniProgramInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestAdDataSupplementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerComponentMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerTemplateImageTemplateDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerInteractiveMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerPlayableMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerPlayableMaterialPlayableInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerSubTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialDpaWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterialImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterialVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestAdData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestAdDataMiniProgramInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestAdDataSupplementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerComponentMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerTemplateImageTemplateDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerInteractiveMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerPlayableMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerPlayableMaterialPlayableInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerSubTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialDpaWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterialImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterialVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataAdData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataAdDataMiniProgramInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataAdDataSupplementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeComponentMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeImageMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeImageMaterialsInnerImageInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInnerImageInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerInteractiveMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerPlayableMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerPlayableMaterialPlayableInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialDpaWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterialImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterialVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeSubTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerDpaWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInnerImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInnerVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseDataCursorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseDataListInnerMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestAdData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestAdDataMiniProgramInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestAdDataSupplementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeComponentMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerImageInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerTemplateImageTemplateDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeSubTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerDpaWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInnerImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInnerVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestAdData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestAdDataMiniProgramInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestAdDataSupplementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeComponentMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerImageInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerTemplateImageTemplateDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeSubTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerDpaWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerWordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInnerImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInnerVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2ResponseDataListInnerMaterialRejectInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2ResponseDataListInnerRejectDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataStrategyModelsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataStrategyModelsInnerInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataStrategyModelsInnerStateListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataStrategyModelsInnerStateListInnerLimit.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserCopyV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserCopyV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserCopyV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserTransferableListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserTransferableListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserTransferableListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserTransferableListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCommitV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCommitV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCommitV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30ResponseDataDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30ResponseDataDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentCreateV2RequestDiagnoseConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentGetV2ResponseDataTaskListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentListV2ResponseDataTaskListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpBrandGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpBrandGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpBrandGetV2ResponseDataBrandInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceCopyV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceCopyV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceCopyV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudiencePublishV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudiencePublishV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudiencePushV2V2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudiencePushV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceReadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceReadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceReadV2ResponseDataCustomAudienceListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceFileUploadV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceFileUploadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceFileUploadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2ResponseDataDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2ResponseDataDataListInnerChangeLogsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2ResponseDataDataListInnerDefaultAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCloseV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCloseV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCloseV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30RequestObjectInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30RequestTargeting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30FilterOrderCreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerAdListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerAdListInnerAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerItemInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerLiveRoomInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerOrder.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30FilterOrderCreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseDataOrderMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseDataOrderMetricsInnerDimensionData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseDataOrderMetricsInnerMetricsData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30StatTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DownloadStatementV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DownloadStatementV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2DetailReadV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2DetailReadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2DetailReadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2DetailReadV2ResponseDataAssetListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2RequestFiltering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2ResponseDataAssetListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsDetailReadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsDetailReadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsDetailReadV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCategoryGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCategoryGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCategoryGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCheckIndexEntryProgressV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCheckIndexEntryProgressV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCheckIndexEntryProgressV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDeleteV2RequestStoreIdAndOuterId.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDeleteV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerCategory.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerImagesUrlInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerLandingInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerPriceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerShopKeeperInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerCategory.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerImagesUrlInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerLandingInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerPriceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerShopKeeperInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProduct.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductImagesUrlInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductLandingUrl.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductPriceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductShopKeeperInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerImageUrlsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerLandingInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerPriceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerShopKeeperInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDictGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDictGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaMetaGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaMetaGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaPlayletAuthGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaPlayletAuthGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductAvailablesV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductAvailablesV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductAvailablesV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoGeo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoGeoTarget.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoLandingInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoPriceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoShopKeeperInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductStatusBatchUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductStatusBatchUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductStatusBatchUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductStatusBatchUpdateV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoGeo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoGeoTarget.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoLandingInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoPriceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoShopKeeperInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2ResponseDataListInnerTemplateDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseDataListInnerImageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseDataListInnerVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseBindListGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseBindListGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseBindListGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseBindListGetV10ResponseDataListInnerAuthorizeTimesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentDetailV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentDetailV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10ResponseDataCommentListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyListV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyListV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyListV10ResponseDataReplyListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10ResponseDataSuccessInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10ResponseDataTotalMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10ResponseDataTotalRatio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseInfoV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseInfoV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseInfoV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseItemListV10Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseItemListV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseItemListV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseItemListV10ResponseDataItemListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOperationLogGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOperationLogGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOperationLogGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10ResponseDataTotalMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10ResponseDataTotalRatio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10ResponseDataTotalMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10ResponseDataTotalRatio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestAppAsset.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestMiniProgramAsset.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestQuickAppAsset.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestSiteAsset.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestThirdPartAsset.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAvailableEventsGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAvailableEventsGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAvailableEventsGetV2ResponseDataEventConfigsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAvailableEventsGetV2ResponseDataEventConfigsInnerPropertiesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerDeepBidTypeGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerDeepBidTypeGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2ResponseDataEventConfigsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2ResponseDataEventConfigsInnerAttributionConfiguration.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2ResponseDataEventConfigsInnerPropertiesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventsCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventsCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerOptimizedGoalGetV2V30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerOptimizedGoalGetV2V30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerOptimizedGoalGetV2V30ResponseDataGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerOptimizedGoalGetV2V30ResponseDataGoalsInnerDeepGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30RequestAccountInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30ResponseDataListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30RequestAccountInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlCreateV2RequestTrackUrlGroupsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlGetV2ResponseDataTrackUrlGroupsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlUpdateV2RequestTrackUrlGroup.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioAdV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioAdV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioAdV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioAdV2ResponseDataAudioInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2MaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdvertiserV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdvertiserV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdvertiserV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdvertiserV2ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageDeleteV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2ResponseDataMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2ResponseDataPage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialBindV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialBindV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialBindV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialBindV2ResponseDataFailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialDetailV2ResponseDataMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialListV2ResponseDataMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditSubmitV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditSubmitV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditSubmitV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualityGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualityGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualityGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualitySubmitV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualitySubmitV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualitySubmitV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadCreateTaskV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadCreateTaskV2RequestFiltering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadCreateTaskV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadCreateTaskV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadDownloadFileV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadGetDownloadTaskListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadGetDownloadTaskListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadGetDownloadTaskListV2ResponseDataQueryListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadGetDownloadTaskListV2ResponseDataQueryListInnerTaskListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileUploadTaskCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileUploadTaskCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileUploadTaskCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentV2ResponseDataVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2ResponseDataCursorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoDeleteV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoEfficiencyGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoEfficiencyGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskCreateV2RequestClearTaskParams.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2ResponseDataListInnerClearTaskParams.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskResultGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskResultGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskResultGetV2ResponseDataClearResultInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskResultGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoPauseV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoPauseV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoPauseV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoPauseV2ResponseDataMaterialClearResultValue.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2RequestVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2ResponseDataVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUploadTaskListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUploadTaskListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUploadTaskListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUploadTaskListV2ResponseDataListInnerVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FundSharedWalletBalanceGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FundSharedWalletBalanceGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FundSharedWalletBalanceGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FundSharedWalletBalanceGetV2ResponseDataListInnerBalanceDetailInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV2V2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV2V2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordFeedadsSuggestV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordFeedadsSuggestV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordFeedadsSuggestV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30ResponseDataMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30ResponseDataProjectListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30ResponseDataPromotionListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MajordomoAdvertiserSelectV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MajordomoAdvertiserSelectV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MajordomoAdvertiserSelectV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorAppIcon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorOfficialActiBannerImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorOrangeSiteInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorProductImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorThirdSiteInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorAppImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorGamePackageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorGamePackageListInnerGiftInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorHeadImageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorIconImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorAppImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorHeadImageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorIconImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoPrivateChat.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoShoppingCartAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoShoppingCartAnchorProductImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorAppIcon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorOfficialActiBannerImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorOrangeSiteInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorProductImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorThirdSiteInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorAppImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorGamePackageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorGamePackageListInnerGiftInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorHeadImageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorIconImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorBannerImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorProductImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorSingleProductInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerMicroAppAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerMicroGameAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorAppImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorHeadImageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorIconImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerPrivateChatAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerShoppingCartAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerShoppingCartAnchorProductImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorQrcodePreviewGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorQrcodePreviewGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorQrcodePreviewGetV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorQrcodePreviewGetV30ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorAppIcon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorOfficialActiBannerImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorOrangeSiteInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorProductImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorThirdSiteInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorAppImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorGamePackageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorGamePackageListInnerGiftInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorHeadImageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorIconImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorAppImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorHeadImageListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorIconImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoPrivateChat.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoShoppingCartAnchor.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoShoppingCartAnchorProductImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AccessTokenRequest.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AccessTokenResponse.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AccessTokenResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AdvertiserGetResponse.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AdvertiserGetResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AdvertiserGetResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AdvertiserGetResponseDataListInnerCompanyListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AppAccessTokenRequest.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AppAccessTokenResponse.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AppAccessTokenResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RefreshTokenRequest.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RefreshTokenResponse.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RefreshTokenResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RenewTokenRequest.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RenewTokenResponse.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RenewTokenResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCostProtectStatusGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCostProtectStatusGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCostProtectStatusGetV30ResponseDataCompensateStatusInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestAudienceGeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestBlueFlowPackage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestDeliveryRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestDeliverySettingShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestDpaProductTargetInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestOptimizeGoal.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestRelatedProduct.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestRelatedProductProductsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestTrackUrlSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectDeleteV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerAudienceGeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerBlueFlowPackage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerDeliveryRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerDeliverySettingShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerDpaProductTargetInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerInternalAdvertiserInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerOptimizeGoal.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerRelatedProduct.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerRelatedProductProductsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerTrackUrlSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30RequestDataInnerShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestAudienceGeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestDeliverySettingShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestDpaProductTargetInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestTrackUrlSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerImageMaterials.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30RequestStrategyDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30RequestStrategyDataInnerStrategyStateInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInnerInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInnerStrategyStateInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInnerTemplateImgSchemaInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInnerTemplateTextSchemaInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCostProtectStatusGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCostProtectStatusGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCostProtectStatusGetV30ResponseDataCompensateStatusInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestNativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterials.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsAnchorMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsCarouselMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsComponentMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsImageMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsImageMaterialListInnerImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsImageMaterialListInnerImagesInnerTemplateDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsMiniProgramInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsMiniProgramInfoAutoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsProductInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsTextAbstractListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsTextAbstractListInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsTitleMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsTitleMaterialListInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsVideoMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30ResponseDataErrorKeywordsListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeleteV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataCursorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerBlueFlowPackage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerMaterialScoreInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerMaterialScoreInfoLowQualityMaterialList.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerNativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterials.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsAnchorMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsCarouselMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsComponentMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsImageMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsImageMaterialListInnerImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsMiniProgramInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsMiniProgramInfoAutoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsProductInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsTextAbstractListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsTextAbstractListInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsTitleMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsTitleMaterialListInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsVideoMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionMaterialDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionMaterialDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30ResponseDataListInnerMaterialRejectInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30ResponseDataListInnerPromotionRejectInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionShopInfoUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionShopInfoUpdateV30RequestShopInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionShopInfoUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionShopInfoUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestNativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterials.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsAnchorMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsCarouselMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsComponentMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsDecorationMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInnerImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInnerImagesInnerTemplateDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsMiniProgramInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsMiniProgramInfoAutoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsProductInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsTextAbstractListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsTextAbstractListInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsTitleMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsTitleMaterialListInnerBidwordListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsVideoMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBalanceGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBalanceGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBudgetGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBudgetGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBudgetUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBudgetUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCompensateStatusGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCompensateStatusGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCompensateStatusGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestChannelProductInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerCarouselMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerImageMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerPromotionCardMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerTitleMaterialDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerCreativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerCreativeSettingCreativeCategory.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestProgrammaticCreativeCard.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestTrackUrl.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10ResponseDataNoticeInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10ResponseDataNoticeInfosInnerSearchKeywordErrorInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataAudienceInactiveRetargetingTagsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataAwemeInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataBrandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterialAudio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterialImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerImageMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerPromotionCardMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerTitleMaterialDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerCreativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerCreativeSettingCreativeCategory.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInnerCarouselAudio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInnerCarouselImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataPivativeWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProductInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeCard.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInnerCarouselAudio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInnerCarouselImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataRoomInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataShopInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataTrackUrl.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataListInnerAwemeInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataListInnerDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataListInnerProductInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsUpdateV10RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdLearingStatusGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdLearingStatusGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdLearingStatusGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialDeleteV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialDeleteV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoImageMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoImageMaterialImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoRoomMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterialCoverImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaFeed.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaFeedDeliveryInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaFeedQuotaInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaFeedStageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaSearch.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaSearchDeliveryInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaSearchQuotaInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaSearchStageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRegionUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRegionUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRegionUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRegionUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRejectReasonV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRejectReasonV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRejectReasonV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRejectReasonV10ResponseDataListInnerAuditRecordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleDateUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleDateUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleDateUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleDateUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleFixedRangeUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleFixedRangeUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleFixedRangeUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleFixedRangeUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleTimeUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleTimeUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleTimeUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleTimeUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdStatusUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdStatusUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdStatusUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdStatusUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerCarouselMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerImageMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerPromotionCardMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerTitleMaterialDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerCreativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerCreativeSettingCreativeCategory.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestProgrammaticCreativeCard.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestTrackUrl.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10ResponseDataNoticeInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10ResponseDataNoticeInfosInnerSearchKeywordError.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdvertiserTypeGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdvertiserTypeGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdvertiserTypeGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceCreateByFileV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceCreateByFileV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceCreateByFileV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceDeleteV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceDeleteV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceDeleteV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFilePartUploadV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFilePartUploadV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFilePartUploadV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFileUploadV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFileUploadV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFileUploadV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceGroupGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceGroupGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceGroupGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10ResponseDataAudiencesListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudiencePushV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudiencePushV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudiencePushV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10ResponseDataAuthorizationInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10ResponseDataAuthorizationInfosInnerAuthVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthorizedGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthorizedGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthorizedGetV10ResponseDataAwemeIdListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthorizedGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeEstimateProfitV10Audience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeEstimateProfitV10DeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeEstimateProfitV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeEstimateProfitV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeInterestActionInterestKeywordV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeInterestActionInterestKeywordV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeInterestActionInterestKeywordV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderBudgetAddV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderBudgetAddV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10RequestAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10RequestDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataAddAmountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataAudience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataAuditRecord.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataAwemeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataCouponInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataCouponInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataProductInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataRoomInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInnerAwemeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInnerDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInnerRoomInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInnerVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderQuotaGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderQuotaGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderQuotaGetV10ResponseDataTerminateQuotaInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderSuggestDeliveryTimeGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderSuggestDeliveryTimeGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderTerminateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderTerminateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderTerminateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderTerminateV10ResponseDataTerminateQuotaInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeProductAvailableGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeProductAvailableGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeProductAvailableGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeProductAvailableGetV10ResponseDataProductListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestBidV10Audience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestBidV10DeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestBidV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestBidV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestRoiGoalV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestRoiGoalV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10ResponseDataVideoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10ResponseDataVideoListInnerProductInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBatchCampaignStatusUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBatchCampaignStatusUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBatchCampaignStatusUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBatchCampaignStatusUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBrandAuthorizedGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBrandAuthorizedGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBrandAuthorizedGetV10ResponseDataBrandInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignCreateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignCreateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignCreateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInnerImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInnerMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseDataCarouselsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseDataCarouselsInnerAudio.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseDataCarouselsInnerImagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerCarouselMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerImageMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerImageMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerPromotionCardMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialListInnerDynamicWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerVideoMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeRejectReasonV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeRejectReasonV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeRejectReasonV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeRejectReasonV10ResponseDataListInnerAuditRecordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeStatusUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeStatusUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeStatusUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeStatusUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanDmpAudiencesGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanDmpAudiencesGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanDmpAudiencesGetV10ResponseDataRetargetingTagsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanEstimateEffectV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanEstimateEffectV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileImageDeleteV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileImageDeleteV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileImageDeleteV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10ResponseDataVideoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoDeleteV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoDeleteV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoDeleteV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoEfficiencyGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoEfficiencyGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoOriginalGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoOriginalGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceDetailGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceDetailGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceDetailGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceDetailGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceWalletGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceWalletGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceWalletGetV10ResponseDataShareExpiringDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordCheckV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordCheckV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordCheckV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordCheckV10ResponseDataFailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordPackageGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordPackageGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordPackageGetV10ResponseDataWordPackageInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordPackageGetV10ResponseDataWordPackageInfosInnerKeywordInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanLqAdGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanLqAdGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanLqAdGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10ResponseDataListInnerInActiveRetargetingTagsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInnerTitleMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInnerVideoMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerProductInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerTitleMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerVideoMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10ResponseDataCompeteProductData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10ResponseDataOwnProductData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10ResponseDataSimilarProductData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseListV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseListV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseListV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseListV10ResponseDataProductListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10ResponseDataProductListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10ResponseDataProductListInnerImgListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10FiltersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10OrderByInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseDataRowsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10ResponseDataMaterialInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10ResponseDataMaterialInfoInnerMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10FiltersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10OrderByInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10ResponseDataPagination.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10ResponseDataRowsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLiveGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLiveGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10FiltersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10OrderByInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10ResponseDataRowsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10ResponseDataListInnerFields.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10FilteringRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10FiltersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10OrderByInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10ResponseDataRowsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10ResponseDataListInnerFields.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10RequestRoiGoalUpdatesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10ResponseDataResultsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAdvertiserListV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAdvertiserListV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAdvertiserListV10ResponseDataAdvIdListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAdvertiserListV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAuthorizedGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAuthorizedGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAuthorizedGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAuthorizedGetV10ResponseDataShopListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestBidV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestBidV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestBudgetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestBudgetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestRoiGoalV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestRoiGoalV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomDetailGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomDetailGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomFlowPerformanceGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomFlowPerformanceGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomProductListGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomProductListGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomProductListGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomProductListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10ResponseDataAgeInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10ResponseDataCityInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10ResponseDataGenderInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAllowCouponV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAllowCouponV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAllowCouponV10ResponseDataAwemeAllowCouponInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAllowCouponV10ResponseDataProductAllowCouponInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAwemeAuthV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAwemeAuthV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAwemeAuthV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsEstimateAudienceV10Audience.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsEstimateAudienceV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsEstimateAudienceV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsGrayV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsGrayV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsGrayV10ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsShopAuthV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsShopAuthV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostReportGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostReportGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostReportGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostReportGetV10ResponseDataRaiseResultsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostSetV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostSetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostStatusGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostStatusGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostStatusGetV10ResponseDataRaiseDetailsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostVersionGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostVersionGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostVersionGetV10ResponseDataRaiseListInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTrackUrlCheckV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTrackUrlCheckV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTrackUrlCheckV10ResponseDataFailTrackUrlInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestCreativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaList.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListBlockVideoMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListTitleMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListVideoMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestCreativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaList.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListBlockVideoMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListTitleMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListVideoMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAuthorizedGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAuthorizedGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAuthorizedGetV10ResponseDataAwemeIdListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAuthorizedGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataCreativeSetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataDeliverySetting.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaList.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListBlockVideoMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListTitleMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListVideoMaterialInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataRoomInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialDeleteV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialDeleteV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoRoomMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoTitleMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterial.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterialCoverImage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10ResponseDataResultsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10ResponseDataResultsInnerError.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataAdListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataAdListInnerAdInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataAdListInnerRoomInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataAdListInnerStatsInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryBookingBusinessEntityIdGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryBookingBusinessEntityIdGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryBookingBusinessEntityIdGetV2ResponseDataBusinessEntityIdInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceElectronicUrlV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceElectronicUrlV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceElectronicUrlV2ResponseDataUrlListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2ResponseDataInvoiceInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV2ResponseDataProjectInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV30ResponseDataProjectInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2ResponseDataInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2ResponseDataRebatesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryStatementV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryStatementV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryStatementV2ResponseDataProjectRefStatementListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryStatementV2ResponseDataProjectRefStatementListInnerAttachListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.RecommendVideoListV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.RecommendVideoListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.RecommendVideoListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.RecommendVideoListV30ResponseDataRecommendVideoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2ResponseDataCursorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAgeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAgeV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAgeV2ResponseDataMetricsDict.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceCityV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceCityV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceCityV2ResponseDataMetricsDict.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceGenderV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceGenderV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceGenderV2ResponseDataMetricsDict.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceProvinceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceProvinceV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceProvinceV2ResponseDataMetricsDict.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdGetV30ResponseDataDataReportsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdGetV30ResponseDataDataReportsInnerDataReport.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdvertiserGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdvertiserGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdvertiserGetV30ResponseDataDataReportsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdvertiserGetV30ResponseDataDataReportsInnerDataReport.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCampaignGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCampaignGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCampaignGetV30ResponseDataDataReportsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCampaignGetV30ResponseDataDataReportsInnerDataReport.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCreativeGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCreativeGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCreativeGetV30ResponseDataDataReportsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCreativeGetV30ResponseDataDataReportsInnerDataReport.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30RequestFiltersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30RequestOrderByInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskDownloadV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInnerDimensionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInnerDimensionsInnerFilterConfigRangeValueInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInnerMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30FiltersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30OrderByInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30ResponseDataRowsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30FiltersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30OrderByInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30ResponseDataRowsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomFlowCategoryGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomFlowCategoryGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomFlowCategoryGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomFlowCategoryGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductAsyncTaskDownloadV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductAsyncTaskGetV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductAsyncTaskGetV30RequestFiltering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductAsyncTaskGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductDailyAsyncTaskCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductDailyAsyncTaskCreateV30RequestFiltering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductDailyAsyncTaskCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductHourlyAsyncTaskCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductHourlyAsyncTaskCreateV30RequestFiltering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductHourlyAsyncTaskCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaCusExpGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaCusExpGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaCusExpGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpGetV2ResponseDataDataArrayInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalDailyGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalDailyGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalDailyGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalDailyGetV30ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalHourlyGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalHourlyGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalHourlyGetV30ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseDataListInnerMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseDataTotalMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseDataListInnerDimensions.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseDataListInnerMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportSitePageV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportSitePageV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2ResponseDataListInnerMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30ResponseDataDisposalInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30ResponseDataScoreInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30ResponseDataAdvScoreEventInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketActiveFuncGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketActiveFuncGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketActiveFuncGetV10ResponseDataFuncListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketCidVerifyTokenV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketCidVerifyTokenV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseDataOrderListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseDataOrderListInnerFunction.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseDataOrderListInnerSpecsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletAccountRelationGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletAccountRelationGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletDailyStatGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletDailyStatGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletDailyStatGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletDailyStatGetV30ResponseDataResultsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletTransactionDetailGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletTransactionDetailGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletTransactionDetailGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletTransactionDetailGetV30ResponseDataResultsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValue.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueBasicBalanceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoAdOnlyBalanceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoAdSharedBalanceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoEcpOnlyBalanceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoLocalOnlyBalanceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30WalletBalanceFilters.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerCommonWalletInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfoMainSharedRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfoMainSharedRangeItemsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerSubWalletInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerSubWalletInfoSubSharedRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletRelationGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletRelationGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletRelationGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletRelationGetV30ResponseDataResultsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2ResponseDataCursorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillGetPendingV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillGetPendingV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillGetPendingV2ResponseDataOrderBillListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillPayV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillPayV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillPayV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandCategoryListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandCategoryListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandListV2ResponseDataBrandsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandListV2ResponseDataBrandsInnerYuntuIndustryInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarCampaignListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarCampaignListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarCampaignListV2ResponseDataCampaignsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarCampaignListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAddBudgetV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAddBudgetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAuthorListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAuthorListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAuthorListV2ResponseDataAuthorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAuthorListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeCancelV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeCancelV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeChooseTaskItemWithRewardV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeChooseTaskItemWithRewardV2RequestItemRewardsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeChooseTaskItemWithRewardV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeExpandRangeV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeExpandRangeV2RequestParticipateAuthorRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeExpandRangeV2RequestParticipateAuthorRangeAuthorWatcherTag.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeExpandRangeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseDataItemListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseDataItemListInnerAuthorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseDataTaskInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskListV2ResponseDataTaskListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetPushAdResultsV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetPushAdResultsV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetPushAdResultsV2ResponseDataPushResultsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeBillInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoParticipateAuthorRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoParticipateAuthorRangeAuthorWatcherTag.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoSettlementInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConf.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConfDouPlus.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConfOceanEngine.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoChallengeRequirement.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoComponentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoCustomizeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoDemandRequirement.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerProgressInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeItemsDataV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeItemsDataV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeItemsDataV2ResponseDataDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeItemsDataV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeListV2ResponseDataChallengeTasksInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengePushItemsToAdV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengePushItemsToAdV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarClueGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarClueGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarClueGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarClueGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentCreateLinkV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentCreateLinkV2RequestLinkComponentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentCreateLinkV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentCreateLinkV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryIndustryAnchorV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryIndustryAnchorV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryIndustryAnchorV2ResponseDataComponentsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryIndustryAnchorV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2ResponseDataComponentsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2ResponseDataComponentsInnerLiveAttractComponent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentUpdateLinkV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentUpdateLinkV2RequestLinkComponentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentUpdateLinkV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentUpdateLinkV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDataTaskTimelineReportV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDataTaskTimelineReportV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDataTaskTimelineReportV2ResponseDataProjectDataValue.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDataTaskTimelineReportV2ResponseDataTaskDataValue.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConf.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfContentMarketing.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfDouPlus.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfEcomShop.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfLocalPromotion.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfOceanEngine.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfQianchuan.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoComponentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoComponentInfoEcomCartInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoDemandRequirement.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestOrderItemInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestOrderItemInfoAuthorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2ResponseDataBillInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2ResponseDataBillInfoOrderBillListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestChallengeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestChallengeInfoParticipateAuthorRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestChallengeInfoParticipateAuthorRangeAuthorWatcherTag.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestChallengeInfoSettlementInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoAdSyncConf.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoAdSyncConfOceanEngine.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoChallengeRequirement.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoComponentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoComponentInfoEcomCartInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2ResponseDataBillInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2FilteringQueryTimeRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestChallengeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestChallengeInfoCommissionInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestChallengeInfoParticipateAuthorRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestChallengeInfoParticipateProviderRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestDemandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeProviderV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeProviderV2RequestOmParticipateProviderRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeProviderV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeProviderV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeV2RequestOmParticipateAuthorRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeDispatchedProviderListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeDispatchedProviderListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeDispatchedProviderListV2ResponseDataProviderListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeItemsDataV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeItemsDataV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeItemsDataV2ResponseDataDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeItemsDataV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoAuthorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoCommissionInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoParticipateAuthorRange.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoParticipateAuthorRangeAuthorWatcherTag.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoSettlementInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoDemandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetDemandListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetDemandListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetDemandListV2ResponseDataDemandsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2RequestChallengeInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2RequestDemandInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandSearchWordModifyV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandSearchWordModifyV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarGetCreateChallengeDataDictV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarGetCreateChallengeDataDictV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarGetCreateChallengeDataDictV2ResponseDataContentTagsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2ResponseDataInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2ResponseDataInfoListInnerFirstInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2ResponseDataInfoListInnerSecondInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnContractChallengeV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnContractChallengeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnContractChallengeV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetAuthorListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetAuthorListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetAuthorListV2ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetAuthorListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataDataInnerItemInfoDailyListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2ResponseDataDataInnerSmallAppInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeUrlV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeUrlV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2ResponseDataDataInnerSmallAppInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderApproveResourceV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderApproveResourceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDemanderCancelV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDemanderCancelV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataAuthorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataComponentInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataComponentInfoInnerLinkComponentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataPaymentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataScriptListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataScriptListInnerDetailAuditInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataVideoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataVideoListInnerDetailAuditInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderFinishV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderFinishV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetCancelAmountV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetCancelAmountV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2ResponseDataOrderComponentListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2ResponseDataOrderComponentListInnerEcomInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2ResponseDataOrderComponentListInnerLinkComponentListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2ResponseDataOrderListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2ResponseDataOrderListInnerAuthorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2ResponseDataOrderListInnerPaymentInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2ResponseDataOrderScriptListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2ResponseDataOrderScriptListInnerScriptListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2ResponseDataOrderScriptListInnerScriptListInnerDetailAuditInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2ResponseDataOrderVideoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2ResponseDataOrderVideoListInnerVideoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2ResponseDataOrderVideoListInnerVideoListInnerDetailAuditInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderListByCampaignV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderListByCampaignV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderListByCampaignV2ResponseDataOrderListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderListByCampaignV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderPublishResourceV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderPublishResourceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderPushResourceV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderPushResourceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderRejectResourceV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderRejectResourceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderReplyAuthorCancelV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderReplyAuthorCancelV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderUpdateV2RequestOrderInfoChanges.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarProjectListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarProjectListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarProjectListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarProjectListV2ResponseDataProjectsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2ResponseDataStatsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2ResponseDataStatsInnerDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2ResponseDataStatsInnerDataInnerMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicReportV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicReportV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicReportV2ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicReportV2ResponseDataDataInnerMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportDataTopicConfigV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportDataTopicConfigV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportDataTopicConfigV2ResponseDataStatInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportDataTopicConfigV2ResponseDataStatInnerMetricsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataComment.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataConvert.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataCostEffectiveness.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataCreative.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataSpread.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerConvertStat.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStat.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatEmotionDistribution.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerAllInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerBrandInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerCharacterInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerPainInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerProductInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerSceneInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSpreadStat.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSpreadStatFrequencyStatsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerWorthScoreStat.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataActivityInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataAgeInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataCityInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataDeviceInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataGenderInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataInterestInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataProvinceInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskDetailV2ResponseDataStatInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskItemListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskItemListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskItemListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskItemListV2ResponseDataStatInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2ResponseDataDemandsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskBindProjectV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskBindProjectV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskListByProjectV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskListByProjectV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskListByProjectV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskListByProjectV2ResponseDataProjectTasksInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarUserGetAwemeAuthorIdV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarUserGetAwemeAuthorIdV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarUserGetStarIdV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarUserGetStarIdV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasAppendOrderToBoostItemGroupV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasAppendOrderToBoostItemGroupV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCancelBoostItemGroupV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCancelBoostItemGroupV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCreateBoostItemGroupV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCreateBoostItemGroupV2RequestCustomAudienceTag.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCreateBoostItemGroupV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCreateBoostItemGroupV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2ResponseDataBoostGroupInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2ResponseDataBoostGroupInfosInnerTaskInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2ResponseDataPagination.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataAllFlowStatInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataBoostFlowStatInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerAllFlowStatInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerBoostFlowStatInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerOrderInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataTaskInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetCommonAuthorPackageListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetCommonAuthorPackageListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetCommonAuthorPackageListV2ResponseDataPacksInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetExportBoostItemGroupResultV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetExportBoostItemGroupResultV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasSubmitExportBoostItemGroupDataV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasSubmitExportBoostItemGroupDataV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasSubmitExportBoostItemGroupDataV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorDetailV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorDetailV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorDetailV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorDetailV30ResponseDataTaskAuthorsInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoAuditV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoAuditV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30ResponseDataCursorInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30ResponseDataValidAuthorSubmittedVideosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskBudgetUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskBudgetUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCancelV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCancelV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateResultGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateResultGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30RequestStarTaskAssetInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30RequestStarTaskMaterialsRequirements.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30RequestTaskContactInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30ResponseDataStarTaskAssetInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30ResponseDataStarTaskMaterialsRequirements.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30ResponseDataTaskContactInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskPostEndTimeUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskPostEndTimeUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareableListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareableListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareableListV30ResponseDataAdvertiserListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskSharingListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskSharingListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskSharingListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskSharingListV30ResponseDataSharingAdvertiserInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUnshareV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUnshareV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUnshareV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUnshareV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUpdateV30RequestStarTaskMaterialsRequirements.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUpdateV30RequestTaskContactInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsAddV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsAddV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsListV30ResponseDataAdvertisersInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsRemoveV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsRemoveV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30RequestPromotionMaterials.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2ResponseDataQuickAppInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2UpdateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestCreateV2RequestObjectListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataConclusionDetail.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataObjectListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsConversionCostVariation.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsCtrVariation.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsCvrVariation.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetrics.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsConversionCostVariation.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsCtrVariation.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsCvrVariation.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2ResponseDataTestListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdPreviewQrcodeGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdPreviewQrcodeGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdPreviewQrcodeGetV30ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseStatusGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseStatusGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseVersionGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseVersionGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseVersionGetV2ResponseDataAdRaiseVersionListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseVersionGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdvertiserStoreSearchV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdvertiserStoreSearchV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdvertiserStoreSearchV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdvertiserStoreSearchV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2FilteringCreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2FilteringPublishTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageGetV2ResponseDataCurrentVersion.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageGetV2ResponseDataNextVersion.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackagePublishV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackagePublishV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageUpdateV2RequestFilesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2CreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2PublishTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2CreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2ScheduledPublishTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2CreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2RequestAccountInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2RequestAllAccountByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2RequestAllAccountsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAllAccount.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAllAccountByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAllAccount.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAllAccountByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2RequestAccountInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2RequestAllAccountByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2RequestAllAccountsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataErrorListInnerAllAccount.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataErrorListInnerAllAccountByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAllAccount.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAllAccountByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2RequestChannelListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2V2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2V2RequestChannelListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2FilteringUpdateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2RequestChannelListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2V2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2V2RequestChannelInfoListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInnerThemeTagsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataListInnerAllAccount.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataListInnerAllAccountByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUpdateAuthorizationV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUpdateAuthorizationV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30FilteringCreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthAuthShareAdShareV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthAuthShareAdShareV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthAuthShareAdShareV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthAuthShareAdShareV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthCancelV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthCancelV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2ResponseDataListInnerVideoInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthRenewalV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthRenewalV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthorInfoGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthorInfoGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthorInfoGetV2ResponseDataAuthorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedCreateV30ResponseDataFailInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedDeleteV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedDeleteV30ResponseDataFailInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeCategoryTopAuthorGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeCategoryTopAuthorGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeCategoryTopAuthorGetV2ResponseDataAuthorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInnerAuthorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInnerChildrenInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInnerChildrenInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeSimilarAuthorSearchV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeSimilarAuthorSearchV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeSimilarAuthorSearchV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2ExcludeCustomActionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2GeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2IncludeCustomActionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidsSuggestV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidsSuggestV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidsSuggestV30ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowKeywordListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowKeywordListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowKeywordListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowKeywordListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30ResponseDataBlueFlowPackagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30ResponseDataBlueFlowPackagesInnerBlueFlowKeywordInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30RequestAccountInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30RequestAllAccountsByCompanyInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInnerAllAccountsByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInnerAllAccountsByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30RequestAccountInfosInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30RequestAllAccountsByCompanyInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30ResponseDataErrorListInnerAllAccountsByCompany.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueBridgeCallCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueBridgeCallCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueBridgeCallCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberRefundDetailGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberRefundDetailGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberRefundDetailGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberRefundDetailGetV2ResponseDataRefundDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallbackV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallbackV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueClueOverviewQueryV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueClueOverviewQueryV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogListV2Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogOverviewQueryV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogOverviewQueryV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueExtInfoCallbackV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueExtInfoCallbackV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormDetailV2ResponseDataElementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2ResponseDataListInnerStore.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2RequestUpdateInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeCallbackV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeCallbackV2RequestEventData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeCallbackV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactGetV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactRecordV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactRecordV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactRecordV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactRecordV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2RequestAdinfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2RequestClueConvertInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2RequestClueData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2RequestMsgInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundDetailGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundDetailGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundDetailGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundDetailGetV2ResponseDataRefundDetailListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundInfoQueryV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundInfoQueryV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundInfoQueryV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundInfoQueryV2ResponseDataInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundReportGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundReportGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerCallCountDetail.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerRefundCallListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerShowInnerStagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerShowInnerStagesInnerShowTimeDetails.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowTimeDetails.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2ResponseDataPage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCancelV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCancelV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCreateV2RequestScriptVariableConfigInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueSmartPhoneGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueSmartPhoneGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueSmartPhoneGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueSmartPhoneGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueWebrtcTokenGetV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueWebrtcTokenGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueWebrtcTokenGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30ResponseDataCommentListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentHideV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentHideV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentHideV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMetricsGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMetricsGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMetricsGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMid2itemIdV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMid2itemIdV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMid2itemIdV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyGetV30ResponseDataReplyListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentStickOnTopV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentStickOnTopV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedAddV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedAddV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCountryInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCountryInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCountryInfoV2ResponseDataDistrictsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCreativeWordSelectV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCreativeWordSelectV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCreativeWordSelectV2ResponseDataCreativeWordInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerBidResult.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerBudgetResult.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerCtrResult.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerCvrResult.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerPotentialResult.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerPotentialResultBidIncrEstimateInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerQualityResult.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerTargetResult.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInnerParamValue.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageParseV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageParseV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageParseV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ExcludeCustomActionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2GeolocationInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2IncludeCustomActionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseDataAweme.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseDataTomatoNovelApp.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseDataToutiao.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseDataVideoApp.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimatedPriceGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimatedPriceGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsDetailV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsDetailV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsDetailV2ResponseDataAssetListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2ResponseDataAssetListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2FilteringApp.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2FilteringLandingPage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2FilteringMiniProgram.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2FilteringQuickApp.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataAppInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataLandingPagesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataMiniProgramInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataQuickAppInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventConvertOptimizedGoalGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventConvertOptimizedGoalGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventConvertOptimizedGoalGetV30ResponseDataGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventConvertOptimizedGoalGetV30ResponseDataGoalsInnerDeepGoalsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsForbiddenLinkGreyGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsForbiddenLinkGreyGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsGrayGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsGrayGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsGrayGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIndustryGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIndustryGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIndustryGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionActionKeywordV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionActionKeywordV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionActionKeywordV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionId2wordV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionId2wordV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionId2wordV2ResponseDataCategoriesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionId2wordV2ResponseDataKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionInterestKeywordV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionInterestKeywordV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionInterestKeywordV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionKeywordSuggestV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionKeywordSuggestV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionKeywordSuggestV2ResponseDataKeywordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIsSupportUniversalGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIsSupportUniversalGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeyActionGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeyActionGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioCreateV30ResponseDataConflictInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioDeleteV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioDeleteV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsProjectInfoGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsProjectInfoGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsProjectInfoGetV30ResponseDataProjectInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupCreateV2ResponseDataSitesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2ResponseDataListInnerSitesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupSiteOptStatusUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupSiteOptStatusUpdateV2RequestDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupSiteOptStatusUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupSiteOptStatusUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupUpdateV2ResponseDataSitesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2ResponseDataListInnerLimitedPromotionTypesInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLogSearchV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLogSearchV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLogSearchV2ResponseDataLogsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLogSearchV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppCreateV30RequestAppPage.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30FilteringCreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppUpdateV30RequestAppPageInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameCreateV30RequestGameLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30FilteringCreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameUpdateV30RequestGameLinkInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsNoBidSuggestBidV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsNoBidSuggestBidV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsNoBidSuggestBidV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30OptimizeGoal.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30ResponseDataOptimizeGoal.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPioneerProgramAttachmentUploadV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPioneerProgramAttachmentUploadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPioneerProgramAttachmentUploadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCreateV2RequestSchemaDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantResultV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantResultV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantResultV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableListGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableListGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableListGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableListGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableSaveV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableSaveV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableSaveV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableUploadV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableUploadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableUploadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableValidateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableValidateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2RequestPreAuditMaterialsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2RequestAdListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerDuplicateWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerExceedLengthWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerExceedLimitWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerHasEmojiWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerSuccessWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30ResponseDataProjectsPrivativeInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30ResponseDataPromotionsPrivativeInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2RequestCampaignListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerDuplicateWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerExceedLengthWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerExceedLimitWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerHasEmojiWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerSuccessWords.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2ResponseDataAdsPrivativeInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2ResponseDataCampaignsPrivativeInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30RequestProjectListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30ResponseDataErrorListInnerFailPhraseWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30ResponseDataErrorListInnerFailPreciseWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30RequestProjectListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInnerFailPhraseWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInnerFailPreciseWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30RequestPromotionListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInnerFailPhraseWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInnerFailPreciseWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30RequestPromotionListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInnerFailPhraseWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInnerFailPreciseWordsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendGetV2TitleListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendTitleGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendTitleGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInnerParamsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInnerParamsInnerParamValue.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30ResponseDataSuggestionAcceptFailedInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInnerParamValue.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseSetV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseSetV30RequestRaiseInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseSetV30RequestRaiseInfoInnerAppointedTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseSetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataDataInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataDataInnerRaiseInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30ResponseDataListInnerRaiseInfoInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30ResponseDataListInnerRaiseInfoInnerAppointTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStopV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStopV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseVersionGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseVersionGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseVersionGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseVersionGetV30ResponseDataRaiseVersionListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsQuotaGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsQuotaGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRegionGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRegionGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRegionGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoTmpV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoTmpV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoTmpV2ResponseDataInterfaceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoTmpV2ResponseDataRtaInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoV2ResponseDataInterfaceInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoV2ResponseDataRtaInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaScopeGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaScopeGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaSetScopeV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaSetScopeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaStatusUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaStatusUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableAdListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableAdListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableAdListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexRemarkV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexRemarkV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexRemarkV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexRemarkV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexVersionGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexVersionGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexVersionGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSearchBidRatioGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSearchBidRatioGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerBackground.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerBackgroundDescription.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerBackgroundTitle.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerCommentsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerElementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehavior.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorAndroidLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorIosLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorSmartPhone.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerTrigger.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerFailureLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerFormData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerGroupContentInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerLocalSource.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerMarquee.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerOnlineSource.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerPackageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerRewardsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerRuleText.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerSuccessLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteFormsListV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteFormsListV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteFormsListV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSitePreviewV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSitePreviewV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteReadV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteReadV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButton.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonAppointEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonAppointEventLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEventAndroidLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEventIosLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonLinkEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonLinkEventLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonPhoneEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerCoupon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerForm.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPicture.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroup.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroupContentInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroupContentInnerLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerText.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerTextLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideoLocalVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideoOnlineVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerWechatApplet.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerWechatGame.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButton.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonAppointEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonAppointEventLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEventAndroidLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEventIosLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonLinkEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonLinkEventLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonPhoneEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerCoupon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerForm.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPicture.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroup.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroupContentInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroupContentInnerLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerText.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerTextLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideoLocalVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideoOnlineVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerWechatApplet.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerWechatGame.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplatePicUrlGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplatePicUrlGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplatePreviewV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplatePreviewV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButton.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonAppointEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonAppointEventLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEventAndroidLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEventIosLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonLinkEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonLinkEventLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonPhoneEvent.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerCoupon.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerForm.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPicture.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroup.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroupContentInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroupContentInnerLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerText.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerTextLinkDto.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideoLocalVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideoOnlineVideo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerWechatApplet.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerWechatGame.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateStatusV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateStatusV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateStatusV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateStatusV2ResponseDataFailInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerBackground.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerBackgroundDescription.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerBackgroundTitle.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerCommentsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerElementsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehavior.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorAndroidLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorIosLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorSmartPhone.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerTrigger.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerFailureLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerFormData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerGroupContentInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerLocalSource.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerMarquee.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerOnlineSource.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerPackageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerRewardsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerRuleText.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerSuccessLink.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskMaterialTypeV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskMaterialTypeV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskMaterialTypeV2ResponseDataMaterialListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskMaterialTypeV2ResponseDataMaterialListInnerChildrenInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskSettlementConfigV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskSettlementConfigV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskTitleTopicGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskTitleTopicGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskTitleTopicGetV2ResponseDataTopicsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSuggestBudgetGetV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSuggestBudgetGetV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSuggestBudgetGetV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseDataClickCnt.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseDataConvertCnt.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseDataCost.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseDataShowCnt.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseGetV2ResponseDataReportsInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseOptimizationIdsGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseOptimizationIdsGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseStatusStopV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseStatusStopV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteDeleteV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSitePreviewV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSitePreviewV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageCreateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageCreateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageCreateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageDeleteV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageDeleteV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageDeleteV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30ResponseDataDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30ResponseDataDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2Filter.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageUpdateV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageUpdateV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageUpdateV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCheckAvailableAnchorV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCheckAvailableAnchorV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCheckAvailableAnchorV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCoverSuggestV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCoverSuggestV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCoverSuggestV2ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletCreateV30ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30FilteringCreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletUpdateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletUpdateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletUpdateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletUpdateV30ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30RequestAnchorList.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30ResponseDataData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30Filtering.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30FilteringCreateTime.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30ResponseDataListInner.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UploadStatementV2Request.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UploadStatementV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UploadStatementV2ResponseData.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UserInfoV2Response.CustomTypeAdapterFactory());
        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UserInfoV2ResponseData.CustomTypeAdapterFactory());
        gson = gsonBuilder.create();
    }

    /**
     * Get Gson.
     *
     * @return Gson
     */
    public static Gson getGson() {
        return gson;
    }

    /**
     * Set Gson.
     *
     * @param gson Gson
     */
    public static void setGson(Gson gson) {
        JSON.gson = gson;
    }

    public static void setLenientOnJson(boolean lenientOnJson) {
        isLenientOnJson = lenientOnJson;
    }

    /**
     * Serialize the given Java object into JSON string.
     *
     * @param obj Object
     * @return String representation of the JSON
     */
    public static String serialize(Object obj) {
        return gson.toJson(obj);
    }

    /**
     * Deserialize the given JSON string to Java object.
     *
     * @param <T>        Type
     * @param body       The JSON string
     * @param returnType The type to deserialize into
     * @return The deserialized Java object
     */
    @SuppressWarnings("unchecked")
    public static <T> T deserialize(String body, Type returnType) {
        try {
            if (isLenientOnJson) {
                JsonReader jsonReader = new JsonReader(new StringReader(body));
                // see https://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/com/google/gson/stream/JsonReader.html#setLenient(boolean)
                jsonReader.setLenient(true);
                return gson.fromJson(jsonReader, returnType);
            } else {
                return gson.fromJson(body, returnType);
            }
        } catch (JsonParseException e) {
            // Fallback processing when failed to parse JSON form response body:
            // return the response body string directly for the String return type;
            if (returnType.equals(String.class)) {
                return (T) body;
            } else {
                throw (e);
            }
        }
    }

    /**
     * Gson TypeAdapter for Byte Array type
     */
    public static class ByteArrayAdapter extends TypeAdapter<byte[]> {

        @Override
        public void write(JsonWriter out, byte[] value) throws IOException {
            if (value == null) {
                out.nullValue();
            } else {
                out.value(ByteString.of(value).base64());
            }
        }

        @Override
        public byte[] read(JsonReader in) throws IOException {
            switch (in.peek()) {
                case NULL:
                    in.nextNull();
                    return null;
                default:
                    String bytesAsBase64 = in.nextString();
                    ByteString byteString = ByteString.decodeBase64(bytesAsBase64);
                    return byteString.toByteArray();
            }
        }
    }

    /**
     * Gson TypeAdapter for JSR310 OffsetDateTime type
     */
    public static class OffsetDateTimeTypeAdapter extends TypeAdapter<OffsetDateTime> {

        private DateTimeFormatter formatter;

        public OffsetDateTimeTypeAdapter() {
            this(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
        }

        public OffsetDateTimeTypeAdapter(DateTimeFormatter formatter) {
            this.formatter = formatter;
        }

        public void setFormat(DateTimeFormatter dateFormat) {
            this.formatter = dateFormat;
        }

        @Override
        public void write(JsonWriter out, OffsetDateTime date) throws IOException {
            if (date == null) {
                out.nullValue();
            } else {
                out.value(formatter.format(date));
            }
        }

        @Override
        public OffsetDateTime read(JsonReader in) throws IOException {
            switch (in.peek()) {
                case NULL:
                    in.nextNull();
                    return null;
                default:
                    String date = in.nextString();
                    if (date.endsWith("+0000")) {
                        date = date.substring(0, date.length()-5) + "Z";
                    }
                    return OffsetDateTime.parse(date, formatter);
            }
        }
    }

    /**
     * Gson TypeAdapter for JSR310 LocalDate type
     */
    public static class LocalDateTypeAdapter extends TypeAdapter<LocalDate> {

        private DateTimeFormatter formatter;

        public LocalDateTypeAdapter() {
            this(DateTimeFormatter.ISO_LOCAL_DATE);
        }

        public LocalDateTypeAdapter(DateTimeFormatter formatter) {
            this.formatter = formatter;
        }

        public void setFormat(DateTimeFormatter dateFormat) {
            this.formatter = dateFormat;
        }

        @Override
        public void write(JsonWriter out, LocalDate date) throws IOException {
            if (date == null) {
                out.nullValue();
            } else {
                out.value(formatter.format(date));
            }
        }

        @Override
        public LocalDate read(JsonReader in) throws IOException {
            switch (in.peek()) {
                case NULL:
                    in.nextNull();
                    return null;
                default:
                    String date = in.nextString();
                    return LocalDate.parse(date, formatter);
            }
        }
    }

    public static void setOffsetDateTimeFormat(DateTimeFormatter dateFormat) {
        offsetDateTimeTypeAdapter.setFormat(dateFormat);
    }

    public static void setLocalDateFormat(DateTimeFormatter dateFormat) {
        localDateTypeAdapter.setFormat(dateFormat);
    }

    /**
     * Gson TypeAdapter for java.sql.Date type
     * If the dateFormat is null, a simple "yyyy-MM-dd" format will be used
     * (more efficient than SimpleDateFormat).
     */
    public static class SqlDateTypeAdapter extends TypeAdapter<java.sql.Date> {

        private DateFormat dateFormat;

        public SqlDateTypeAdapter() {}

        public SqlDateTypeAdapter(DateFormat dateFormat) {
            this.dateFormat = dateFormat;
        }

        public void setFormat(DateFormat dateFormat) {
            this.dateFormat = dateFormat;
        }

        @Override
        public void write(JsonWriter out, java.sql.Date date) throws IOException {
            if (date == null) {
                out.nullValue();
            } else {
                String value;
                if (dateFormat != null) {
                    value = dateFormat.format(date);
                } else {
                    value = date.toString();
                }
                out.value(value);
            }
        }

        @Override
        public java.sql.Date read(JsonReader in) throws IOException {
            switch (in.peek()) {
                case NULL:
                    in.nextNull();
                    return null;
                default:
                    String date = in.nextString();
                    try {
                        if (dateFormat != null) {
                            return new java.sql.Date(dateFormat.parse(date).getTime());
                        }
                        return new java.sql.Date(ISO8601Utils.parse(date, new ParsePosition(0)).getTime());
                    } catch (ParseException e) {
                        throw new JsonParseException(e);
                    }
            }
        }
    }

    /**
     * Gson TypeAdapter for java.util.Date type
     * If the dateFormat is null, ISO8601Utils will be used.
     */
    public static class DateTypeAdapter extends TypeAdapter<Date> {

        private DateFormat dateFormat;

        public DateTypeAdapter() {}

        public DateTypeAdapter(DateFormat dateFormat) {
            this.dateFormat = dateFormat;
        }

        public void setFormat(DateFormat dateFormat) {
            this.dateFormat = dateFormat;
        }

        @Override
        public void write(JsonWriter out, Date date) throws IOException {
            if (date == null) {
                out.nullValue();
            } else {
                String value;
                if (dateFormat != null) {
                    value = dateFormat.format(date);
                } else {
                    value = ISO8601Utils.format(date, true);
                }
                out.value(value);
            }
        }

        @Override
        public Date read(JsonReader in) throws IOException {
            try {
                switch (in.peek()) {
                    case NULL:
                        in.nextNull();
                        return null;
                    default:
                        String date = in.nextString();
                        try {
                            if (dateFormat != null) {
                                return dateFormat.parse(date);
                            }
                            return ISO8601Utils.parse(date, new ParsePosition(0));
                        } catch (ParseException e) {
                            throw new JsonParseException(e);
                        }
                }
            } catch (IllegalArgumentException e) {
                throw new JsonParseException(e);
            }
        }
    }

    public static void setDateFormat(DateFormat dateFormat) {
        dateTypeAdapter.setFormat(dateFormat);
    }

    public static void setSqlDateFormat(DateFormat dateFormat) {
        sqlDateTypeAdapter.setFormat(dateFormat);
    }
}
