/**
 * ADSIShippingSoapStub.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package com.adsionline.ADSIShippingWS;

public class ADSIShippingSoapStub extends org.apache.axis.client.Stub implements com.adsionline.ADSIShippingWS.ADSIShippingSoap {
    private java.util.Vector cachedSerClasses = new java.util.Vector();
    private java.util.Vector cachedSerQNames = new java.util.Vector();
    private java.util.Vector cachedSerFactories = new java.util.Vector();
    private java.util.Vector cachedDeserFactories = new java.util.Vector();

    static org.apache.axis.description.OperationDesc [] _operations;

    static {
        _operations = new org.apache.axis.description.OperationDesc[75];
        _initOperationDesc1();
        _initOperationDesc2();
        _initOperationDesc3();
        _initOperationDesc4();
        _initOperationDesc5();
        _initOperationDesc6();
        _initOperationDesc7();
        _initOperationDesc8();
    }

    private static void _initOperationDesc1(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ServerQuery");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "serverQuery"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ServerQueryResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[0] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("TestADSIServer");
        oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
        oper.setReturnClass(boolean.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TestADSIServerResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[1] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetServicesList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetServicesListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[2] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCommitmentsList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCommitmentsListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[3] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetShippersList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetShippersListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[4] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCountriesList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfString"));
        oper.setReturnClass(java.lang.String[].class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCountriesListResult"));
        param = oper.getReturnParamDesc();
        param.setItemQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "string"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[5] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetTermsList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetTermsListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[6] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetPrintersList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetPrintersListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[7] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetDocumentsList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "LabelDefinitionListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.LabelDefinitionListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetDocumentsListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[8] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetStocksList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StockDefinitionListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StockDefinitionListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetStocksListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[9] = oper;

    }

    private static void _initOperationDesc2(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("TranslateServiceToCarrierSymbol");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "servicePlainText"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateServiceToCarrierSymbolResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[10] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("TranslateCarrierFriendlyNameToSymbol");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateCarrierFriendlyNameToSymbolResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[11] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("TranslateShipperFriendlyNameToSymbol");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateShipperFriendlyNameToSymbolResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[12] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("TranslateServiceFriendlyNameToSymbol");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "servicePlainText"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateServiceFriendlyNameToSymbolResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[13] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetSearchPackageFieldsList");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetSearchPackageFieldsListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[14] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ListSearchResultsByField");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "fieldName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "fieldValue"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListSearchResultsByFieldResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[15] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetPackageTypesList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetPackageTypesListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[16] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetSearchResultsListForPackage");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "MSN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringDictionaryReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringDictionaryReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetSearchResultsListForPackageResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[17] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCountry");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "fieldName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "fieldValue"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CountryReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.CountryReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCountryResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[18] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("TranslateServiceSymbol");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "serviceSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateServiceSymbolResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[19] = oper;

    }

    private static void _initOperationDesc3(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetUnitsOfMeasureList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetUnitsOfMeasureListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[20] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetPrinterDriversList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PrinterDriverListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.PrinterDriverListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetPrinterDriversListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[21] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetWindowsPrintersList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetWindowsPrintersListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[22] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCarriers");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CarrierListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.CarrierListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCarriersResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[23] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetServices");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ServiceListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.ServiceListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetServicesResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[24] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetServicesListForShipper");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetServicesListForShipperResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[25] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCarrierSymbolsList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCarrierSymbolsListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[26] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetHomeDeliveryTypesList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetHomeDeliveryTypesListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[27] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCarrierFriendlyNamesList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCarrierFriendlyNamesListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[28] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetStandardSearchFieldsList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetStandardSearchFieldsListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[29] = oper;

    }

    private static void _initOperationDesc4(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetRatedServicesList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetRatedServicesListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[30] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetRateShoppingGroupsList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetRateShoppingGroupsListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[31] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetManuallyRatedCarriersList");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetManuallyRatedCarriersListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[32] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetServicesForCarrier");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ServiceListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.ServiceListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetServicesForCarrierResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[33] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetStockDefsForCarrier");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StockDefinitionListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StockDefinitionListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetStockDefsForCarrierResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[34] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ListFedExSmartPostAncillaryEndorsements");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListFedExSmartPostAncillaryEndorsementsResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[35] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetNextAMSN");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetNextAMSNResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[36] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("CloseOutEOD");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "useStandardTables"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipmentTableName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringDictionaryReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringDictionaryReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CloseOutEODResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[37] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("TransmitEOD");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipFileName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TransmitEODResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[38] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GenerateDocument");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "documentSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "parameters"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">>GenerateDocument>parameters"), com.adsionline.ADSIShippingWS.GenerateDocumentParameters.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GenerateDocumentResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[39] = oper;

    }

    private static void _initOperationDesc5(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GenerateDocument2");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "documentSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "parameters"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfNameValuePair"), com.adsionline.ADSIShippingWS.NameValuePair[].class, false, false);
        param.setItemQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "NameValuePair"));
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GenerateDocument2Result"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[40] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCloseOutTransmitList");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCloseOutTransmitListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[41] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ListSearchResultsByFieldUsingStandardTables");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "fieldName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "fieldValue"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListSearchResultsByFieldUsingStandardTablesResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[42] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCloseOutList");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCloseOutListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[43] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCloseOutDeleteList");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCloseOutDeleteListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[44] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("DeleteShipFiles");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "files"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfString"), java.lang.String[].class, false, false);
        param.setItemQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "string"));
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteShipFilesResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[45] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetCloseOutPrintList");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCloseOutPrintListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[46] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetShipperAddress");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "AddressReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.AddressReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetShipperAddressResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[47] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetTransmitItemList");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetTransmitItemListResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[48] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("DeleteTransmitItems");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "files"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfString"), java.lang.String[].class, false, false);
        param.setItemQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "string"));
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteTransmitItemsResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[49] = oper;

    }

    private static void _initOperationDesc6(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("SaveServicesListForShipper");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "services"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfString"), java.lang.String[].class, false, false);
        param.setItemQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "string"));
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "SaveServicesListForShipperResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[50] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("RefreshRateShoppingGroups");
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "RefreshRateShoppingGroupsResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[51] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("PerformAESRequest");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipment"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Shipment"), com.adsionline.ADSIShippingWS.Shipment.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PerformAESRequestResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[52] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("PerformAESInquiry");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "aesRequestID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PerformAESInquiryResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[53] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("PerformAESVoid");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "aesRequestID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PerformAESVoidResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[54] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("PerformAESVoidQuery");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipper"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperReference"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "AESQueryResultListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.AESQueryResultListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PerformAESVoidQueryResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[55] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ListFedExIPDShipments");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "status"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumFedExStatusType"), com.adsionline.ADSIShippingWS.EnumFedExStatusType.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IPDIGDShipmentInfoListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListFedExIPDShipmentsResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[56] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("DeleteFedExIPDShipment");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipmentID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteFedExIPDShipmentResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[57] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ConfirmFedExIPDShipment");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipmentID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "transID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "recipientContact"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "recipientCompany"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "printParams"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ConfirmFedExIPDShipmentResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[58] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ListFedExTransborderShipments");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "status"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumFedExStatusType"), com.adsionline.ADSIShippingWS.EnumFedExStatusType.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IPDIGDShipmentInfoListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListFedExTransborderShipmentsResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[59] = oper;

    }

    private static void _initOperationDesc7(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("DeleteFedExTransborderShipment");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipmentID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteFedExTransborderShipmentResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[60] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ConfirmFedExTransborderShipment");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipmentID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "transID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "recipientContact"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "recipientCompany"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ConfirmFedExTransborderShipmentResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[61] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ListFedExIGDShipments");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "status"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumFedExStatusType"), com.adsionline.ADSIShippingWS.EnumFedExStatusType.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IPDIGDShipmentInfoListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListFedExIGDShipmentsResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[62] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("DeleteFedExIGDShipment");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipmentID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteFedExIGDShipmentResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[63] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ConfirmFedExIGDShipment");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipmentID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "transID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "recipientContact"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "recipientCompany"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS._return.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ConfirmFedExIGDShipmentResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[64] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("RouteIT");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "routeFields"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">>RouteIT>routeFields"), com.adsionline.ADSIShippingWS.RouteITRouteFields.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "RouteResultReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.RouteResultReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "RouteITResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[65] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GeneratePronumber");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipper"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "servicePlaintext"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PronumberResultReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.PronumberResultReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GeneratePronumberResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[66] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("Rate");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipment"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Shipment"), com.adsionline.ADSIShippingWS.Shipment.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResultListReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.ShipmentResultListReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "RateResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[67] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("Ship");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipment"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Shipment"), com.adsionline.ADSIShippingWS.Shipment.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResultReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.ShipmentResultReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[68] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("Ship2");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipment"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Shipment2"), com.adsionline.ADSIShippingWS.Shipment2.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResultReturn2"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.ShipmentResultReturn2.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Ship2Result"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[69] = oper;

    }

    private static void _initOperationDesc8(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ShipWithoutTransaction");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipment"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Shipment"), com.adsionline.ADSIShippingWS.Shipment.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResultReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.ShipmentResultReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipWithoutTransactionResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[70] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("VoidPackage");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "MSN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "VoidPackageResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[71] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("VoidPackageUsingStandardTables");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "carrierSymbol"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "MSN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "VoidPackageUsingStandardTablesResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[72] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("GetNextTrackingNumber");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "servicePlaintext"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipperFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "consigneePostalCode"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "countryFriendlyName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "addtionalFields"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">>GetNextTrackingNumber>addtionalFields"), com.adsionline.ADSIShippingWS.GetNextTrackingNumberAddtionalFields.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.StringReturn.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetNextTrackingNumberResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[73] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ShipWithLabel");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "shipment"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Shipment2"), com.adsionline.ADSIShippingWS.Shipment2.class, false, false);
        param.setOmittable(true);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "labelType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipWithLabelType"), com.adsionline.ADSIShippingWS.ShipWithLabelType.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "rotation"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ImageRotation"), com.adsionline.ADSIShippingWS.ImageRotation.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResultReturn2"));
        oper.setReturnClass(com.adsionline.ADSIShippingWS.ShipmentResultReturn2.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipWithLabelResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[74] = oper;

    }

    public ADSIShippingSoapStub() throws org.apache.axis.AxisFault {
         this(null);
    }

    public ADSIShippingSoapStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
         this(service);
         super.cachedEndpoint = endpointURL;
    }

    public ADSIShippingSoapStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
        if (service == null) {
            super.service = new org.apache.axis.client.Service();
        } else {
            super.service = service;
        }
        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
            java.lang.Class cls;
            javax.xml.namespace.QName qName;
            javax.xml.namespace.QName qName2;
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
        addBindings0();
        addBindings1();
        addBindings2();
    }

    private void addBindings0() {
            java.lang.Class cls;
            javax.xml.namespace.QName qName;
            javax.xml.namespace.QName qName2;
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">>GenerateDocument>parameters");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GenerateDocumentParameters.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">>GetNextTrackingNumber>addtionalFields");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetNextTrackingNumberAddtionalFields.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">>RouteIT>routeFields");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.RouteITRouteFields.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">CloseOutEOD");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.CloseOutEOD.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">CloseOutEODResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.CloseOutEODResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ConfirmFedExIGDShipment");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ConfirmFedExIGDShipment.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ConfirmFedExIGDShipmentResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ConfirmFedExIGDShipmentResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ConfirmFedExIPDShipment");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ConfirmFedExIPDShipment.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ConfirmFedExIPDShipmentResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ConfirmFedExIPDShipmentResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ConfirmFedExTransborderShipment");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ConfirmFedExTransborderShipment.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ConfirmFedExTransborderShipmentResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ConfirmFedExTransborderShipmentResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteFedExIGDShipment");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteFedExIGDShipment.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteFedExIGDShipmentResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteFedExIGDShipmentResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteFedExIPDShipment");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteFedExIPDShipment.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteFedExIPDShipmentResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteFedExIPDShipmentResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteFedExTransborderShipment");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteFedExTransborderShipment.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteFedExTransborderShipmentResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteFedExTransborderShipmentResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteShipFiles");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteShipFiles.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteShipFilesResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteShipFilesResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteTransmitItems");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteTransmitItems.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">DeleteTransmitItemsResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.DeleteTransmitItemsResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GenerateDocument");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GenerateDocument.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GenerateDocument2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GenerateDocument2.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GenerateDocument2Response");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GenerateDocument2Response.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GenerateDocumentResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GenerateDocumentResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GeneratePronumber");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GeneratePronumber.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GeneratePronumberResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GeneratePronumberResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCarrierFriendlyNamesList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCarrierFriendlyNamesList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCarrierFriendlyNamesListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCarrierFriendlyNamesListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCarriers");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCarriers.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCarriersResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCarriersResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCarrierSymbolsList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCarrierSymbolsList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCarrierSymbolsListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCarrierSymbolsListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCloseOutDeleteList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCloseOutDeleteList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCloseOutDeleteListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCloseOutDeleteListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCloseOutList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCloseOutList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCloseOutListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCloseOutListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCloseOutPrintList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCloseOutPrintList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCloseOutPrintListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCloseOutPrintListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCloseOutTransmitList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCloseOutTransmitList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCloseOutTransmitListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCloseOutTransmitListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCommitmentsList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCommitmentsList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCommitmentsListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCommitmentsListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCountriesList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCountriesList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCountriesListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCountriesListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCountry");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCountry.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetCountryResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetCountryResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetDocumentsList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetDocumentsList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetDocumentsListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetDocumentsListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetHomeDeliveryTypesList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetHomeDeliveryTypesList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetHomeDeliveryTypesListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetHomeDeliveryTypesListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetManuallyRatedCarriersList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetManuallyRatedCarriersList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetManuallyRatedCarriersListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetManuallyRatedCarriersListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetNextAMSN");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetNextAMSN.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetNextAMSNResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetNextAMSNResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetNextTrackingNumber");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetNextTrackingNumber.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetNextTrackingNumberResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetNextTrackingNumberResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetPackageTypesList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetPackageTypesList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetPackageTypesListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetPackageTypesListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetPrinterDriversList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetPrinterDriversList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetPrinterDriversListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetPrinterDriversListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetPrintersList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetPrintersList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetPrintersListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetPrintersListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetRatedServicesList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetRatedServicesList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetRatedServicesListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetRatedServicesListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetRateShoppingGroupsList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetRateShoppingGroupsList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetRateShoppingGroupsListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetRateShoppingGroupsListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetSearchPackageFieldsList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetSearchPackageFieldsList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetSearchPackageFieldsListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetSearchPackageFieldsListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetSearchResultsListForPackage");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetSearchResultsListForPackage.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetSearchResultsListForPackageResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetSearchResultsListForPackageResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetServices");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetServices.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetServicesForCarrier");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetServicesForCarrier.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetServicesForCarrierResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetServicesForCarrierResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetServicesList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetServicesList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetServicesListForShipper");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetServicesListForShipper.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetServicesListForShipperResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetServicesListForShipperResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetServicesListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetServicesListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetServicesResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetServicesResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetShipperAddress");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetShipperAddress.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetShipperAddressResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetShipperAddressResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetShippersList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetShippersList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetShippersListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetShippersListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetStandardSearchFieldsList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetStandardSearchFieldsList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetStandardSearchFieldsListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetStandardSearchFieldsListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetStockDefsForCarrier");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetStockDefsForCarrier.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetStockDefsForCarrierResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetStockDefsForCarrierResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetStocksList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetStocksList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetStocksListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetStocksListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetTermsList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetTermsList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetTermsListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetTermsListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetTransmitItemList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetTransmitItemList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetTransmitItemListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetTransmitItemListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetUnitsOfMeasureList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetUnitsOfMeasureList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetUnitsOfMeasureListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetUnitsOfMeasureListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetWindowsPrintersList");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetWindowsPrintersList.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">GetWindowsPrintersListResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.GetWindowsPrintersListResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListFedExIGDShipments");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListFedExIGDShipments.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListFedExIGDShipmentsResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListFedExIGDShipmentsResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListFedExIPDShipments");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListFedExIPDShipments.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

    }
    private void addBindings1() {
            java.lang.Class cls;
            javax.xml.namespace.QName qName;
            javax.xml.namespace.QName qName2;
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListFedExIPDShipmentsResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListFedExIPDShipmentsResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListFedExSmartPostAncillaryEndorsements");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListFedExSmartPostAncillaryEndorsements.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListFedExSmartPostAncillaryEndorsementsResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListFedExSmartPostAncillaryEndorsementsResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListFedExTransborderShipments");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListFedExTransborderShipments.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListFedExTransborderShipmentsResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListFedExTransborderShipmentsResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListSearchResultsByField");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListSearchResultsByField.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListSearchResultsByFieldResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListSearchResultsByFieldResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListSearchResultsByFieldUsingStandardTables");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListSearchResultsByFieldUsingStandardTables.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ListSearchResultsByFieldUsingStandardTablesResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ListSearchResultsByFieldUsingStandardTablesResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">Package>CustomFields");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PackageCustomFields.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PackageResult>CustomFields");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PackageResultCustomFields.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PerformAESInquiry");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PerformAESInquiry.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PerformAESInquiryResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PerformAESInquiryResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PerformAESRequest");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PerformAESRequest.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PerformAESRequestResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PerformAESRequestResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PerformAESVoid");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PerformAESVoid.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PerformAESVoidQuery");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PerformAESVoidQuery.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PerformAESVoidQueryResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PerformAESVoidQueryResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">PerformAESVoidResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PerformAESVoidResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">Rate");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Rate.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">RateResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.RateResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">RefreshRateShoppingGroups");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.RefreshRateShoppingGroups.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">RefreshRateShoppingGroupsResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.RefreshRateShoppingGroupsResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">RouteIT");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.RouteIT.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">RouteITResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.RouteITResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">SaveServicesListForShipper");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.SaveServicesListForShipper.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">SaveServicesListForShipperResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.SaveServicesListForShipperResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ServerQuery");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ServerQuery.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ServerQueryResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ServerQueryResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">Ship");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Ship.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">Ship2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Ship2.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">Ship2Response");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Ship2Response.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">Shipment>CustomFields");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipmentCustomFields.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ShipmentResult>CustomFields");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipmentResultCustomFields.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ShipResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ShipWithLabel");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipWithLabel.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ShipWithLabelResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipWithLabelResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ShipWithoutTransaction");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipWithoutTransaction.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">ShipWithoutTransactionResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipWithoutTransactionResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">StringDictionaryReturn>ResponseDictionary");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.StringDictionaryReturnResponseDictionary.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TestADSIServer");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TestADSIServer.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TestADSIServerResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TestADSIServerResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateCarrierFriendlyNameToSymbol");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateCarrierFriendlyNameToSymbol.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateCarrierFriendlyNameToSymbolResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateCarrierFriendlyNameToSymbolResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateServiceFriendlyNameToSymbol");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateServiceFriendlyNameToSymbol.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateServiceFriendlyNameToSymbolResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateServiceFriendlyNameToSymbolResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateServiceSymbol");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateServiceSymbol.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateServiceSymbolResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateServiceSymbolResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateServiceToCarrierSymbol");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateServiceToCarrierSymbol.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateServiceToCarrierSymbolResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateServiceToCarrierSymbolResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateShipperFriendlyNameToSymbol");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateShipperFriendlyNameToSymbol.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TranslateShipperFriendlyNameToSymbolResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TranslateShipperFriendlyNameToSymbolResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TransmitEOD");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TransmitEOD.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">TransmitEODResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.TransmitEODResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">VoidPackage");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.VoidPackage.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">VoidPackageResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.VoidPackageResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">VoidPackageUsingStandardTables");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.VoidPackageUsingStandardTables.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", ">VoidPackageUsingStandardTablesResponse");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.VoidPackageUsingStandardTablesResponse.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Address");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Address.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "AddressReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.AddressReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "AESQueryResult");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.AESQueryResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "AESQueryResultListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.AESQueryResultListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfAESQueryResult");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.AESQueryResult[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "AESQueryResult");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "AESQueryResult");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfCarrier");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Carrier[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Carrier");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Carrier");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfCommodityInfo");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.CommodityInfo[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CommodityInfo");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CommodityInfo");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfIDangerousGoods");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.IDangerousGoods[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IDangerousGoods");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IDangerousGoods");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfIPDIGDShipmentInfo");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.IPDIGDShipmentInfo[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IPDIGDShipmentInfo");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IPDIGDShipmentInfo");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfLabelDefinition");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.LabelDefinition[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "LabelDefinition");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "LabelDefinition");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfNameValuePair");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.NameValuePair[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "NameValuePair");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "NameValuePair");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfPackage");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS._package[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Package");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Package");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfPackage2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Package2[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Package2");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Package2");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfPackageResult");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PackageResult[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PackageResult");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PackageResult");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfPackageResult2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PackageResult2[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PackageResult2");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PackageResult2");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfPrinterDriver");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PrinterDriver[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PrinterDriver");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PrinterDriver");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfService");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Service[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Service");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Service");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfShipmentResult");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipmentResult[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResult");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResult");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfStockDefinition");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.StockDefinition[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StockDefinition");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StockDefinition");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ArrayOfString");
            cachedSerQNames.add(qName);
            cls = java.lang.String[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
            qName2 = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "string");
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Carrier");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Carrier.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CarrierListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.CarrierListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CommodityInfo");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.CommodityInfo.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Country");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Country.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CountryReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.CountryReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumDGPackingGroup");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumDGPackingGroup.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumFedExStatusType");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumFedExStatusType.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumLicenseException");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumLicenseException.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumManifestAction");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumManifestAction.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumPackageType");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumPackageType.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumRadioactiveLabelType");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumRadioactiveLabelType.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumRadioactivePackagingType");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumRadioactivePackagingType.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumRadioactivePhysicalForm");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumRadioactivePhysicalForm.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumTerms");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumTerms.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumTimeInTransit");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumTimeInTransit.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumUnitOfMeasure");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.EnumUnitOfMeasure.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IATADangerousGoods");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.IATADangerousGoods.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IDangerousGoods");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.IDangerousGoods.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ImageRotation");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ImageRotation.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IPDIGDShipmentInfo");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.IPDIGDShipmentInfo.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "IPDIGDShipmentInfoListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "LabelDefinition");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.LabelDefinition.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

    }
    private void addBindings2() {
            java.lang.Class cls;
            javax.xml.namespace.QName qName;
            javax.xml.namespace.QName qName2;
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "LabelDefinitionListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.LabelDefinitionListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "NameValuePair");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.NameValuePair.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Package");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS._package.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Package2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Package2.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PackageResult");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PackageResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PackageResult2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PackageResult2.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PrinterDriver");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PrinterDriver.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PrinterDriverListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PrinterDriverListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PronumberResult");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PronumberResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PronumberResultReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.PronumberResultReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Return");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS._return.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "RouteResult");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.RouteResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "RouteResultReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.RouteResultReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Service");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Service.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ServiceListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ServiceListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Shipment");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Shipment.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Shipment2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.Shipment2.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResult");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipmentResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResult2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipmentResult2.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResultListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipmentResultListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResultReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipmentResultReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipmentResultReturn2");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipmentResultReturn2.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipWithLabelType");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.ShipWithLabelType.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StockDefinition");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.StockDefinition.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StockDefinitionListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.StockDefinitionListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringDictionaryReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.StringDictionaryReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringListReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.StringListReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "StringReturn");
            cachedSerQNames.add(qName);
            cls = com.adsionline.ADSIShippingWS.StringReturn.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

    }

    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
        try {
            org.apache.axis.client.Call _call = super._createCall();
            if (super.maintainSessionSet) {
                _call.setMaintainSession(super.maintainSession);
            }
            if (super.cachedUsername != null) {
                _call.setUsername(super.cachedUsername);
            }
            if (super.cachedPassword != null) {
                _call.setPassword(super.cachedPassword);
            }
            if (super.cachedEndpoint != null) {
                _call.setTargetEndpointAddress(super.cachedEndpoint);
            }
            if (super.cachedTimeout != null) {
                _call.setTimeout(super.cachedTimeout);
            }
            if (super.cachedPortName != null) {
                _call.setPortName(super.cachedPortName);
            }
            java.util.Enumeration keys = super.cachedProperties.keys();
            while (keys.hasMoreElements()) {
                java.lang.String key = (java.lang.String) keys.nextElement();
                _call.setProperty(key, super.cachedProperties.get(key));
            }
            // All the type mapping information is registered
            // when the first call is made.
            // The type mapping information is actually registered in
            // the TypeMappingRegistry of the service, which
            // is the reason why registration is only needed for the first call.
            synchronized (this) {
                if (firstCall()) {
                    // must set encoding style before registering serializers
                    _call.setEncodingStyle(null);
                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
                        javax.xml.namespace.QName qName =
                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
                        java.lang.Object x = cachedSerFactories.get(i);
                        if (x instanceof Class) {
                            java.lang.Class sf = (java.lang.Class)
                                 cachedSerFactories.get(i);
                            java.lang.Class df = (java.lang.Class)
                                 cachedDeserFactories.get(i);
                            _call.registerTypeMapping(cls, qName, sf, df, false);
                        }
                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
                                 cachedSerFactories.get(i);
                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
                                 cachedDeserFactories.get(i);
                            _call.registerTypeMapping(cls, qName, sf, df, false);
                        }
                    }
                }
            }
            return _call;
        }
        catch (java.lang.Throwable _t) {
            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
        }
    }

    public com.adsionline.ADSIShippingWS.StringReturn serverQuery(java.lang.String serverQuery) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[0]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ServerQuery");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ServerQuery"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {serverQuery});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public boolean testADSIServer() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[1]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/TestADSIServer");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TestADSIServer"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return ((java.lang.Boolean) _resp).booleanValue();
            } catch (java.lang.Exception _exception) {
                return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getServicesList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[2]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetServicesList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetServicesList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getCommitmentsList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[3]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCommitmentsList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCommitmentsList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getShippersList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[4]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetShippersList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetShippersList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public java.lang.String[] getCountriesList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[5]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCountriesList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCountriesList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getTermsList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[6]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetTermsList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetTermsList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getPrintersList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[7]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetPrintersList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetPrintersList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.LabelDefinitionListReturn getDocumentsList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[8]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetDocumentsList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetDocumentsList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.LabelDefinitionListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.LabelDefinitionListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.LabelDefinitionListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StockDefinitionListReturn getStocksList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[9]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetStocksList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetStocksList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StockDefinitionListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StockDefinitionListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StockDefinitionListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn translateServiceToCarrierSymbol(java.lang.String servicePlainText) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[10]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/TranslateServiceToCarrierSymbol");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateServiceToCarrierSymbol"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {servicePlainText});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn translateCarrierFriendlyNameToSymbol(java.lang.String carrierFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[11]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/TranslateCarrierFriendlyNameToSymbol");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateCarrierFriendlyNameToSymbol"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn translateShipperFriendlyNameToSymbol(java.lang.String shipperFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[12]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/TranslateShipperFriendlyNameToSymbol");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateShipperFriendlyNameToSymbol"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn translateServiceFriendlyNameToSymbol(java.lang.String servicePlainText) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[13]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/TranslateServiceFriendlyNameToSymbol");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateServiceFriendlyNameToSymbol"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {servicePlainText});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getSearchPackageFieldsList(java.lang.String carrierSymbol) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[14]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetSearchPackageFieldsList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetSearchPackageFieldsList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierSymbol});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn listSearchResultsByField(java.lang.String carrierSymbol, java.lang.String fieldName, java.lang.String fieldValue) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[15]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ListSearchResultsByField");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListSearchResultsByField"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierSymbol, fieldName, fieldValue});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getPackageTypesList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[16]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetPackageTypesList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetPackageTypesList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringDictionaryReturn getSearchResultsListForPackage(java.lang.String carrierFriendlyName, long MSN) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[17]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetSearchResultsListForPackage");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetSearchResultsListForPackage"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierFriendlyName, new java.lang.Long(MSN)});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringDictionaryReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringDictionaryReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringDictionaryReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.CountryReturn getCountry(java.lang.String fieldName, java.lang.String fieldValue) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[18]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCountry");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCountry"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {fieldName, fieldValue});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.CountryReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.CountryReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.CountryReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn translateServiceSymbol(java.lang.String serviceSymbol) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[19]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/TranslateServiceSymbol");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TranslateServiceSymbol"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {serviceSymbol});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getUnitsOfMeasureList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[20]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetUnitsOfMeasureList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetUnitsOfMeasureList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.PrinterDriverListReturn getPrinterDriversList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[21]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetPrinterDriversList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetPrinterDriversList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.PrinterDriverListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.PrinterDriverListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.PrinterDriverListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getWindowsPrintersList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[22]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetWindowsPrintersList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetWindowsPrintersList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.CarrierListReturn getCarriers() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[23]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCarriers");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCarriers"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.CarrierListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.CarrierListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.CarrierListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.ServiceListReturn getServices() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[24]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetServices");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetServices"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.ServiceListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.ServiceListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.ServiceListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getServicesListForShipper(java.lang.String shipperFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[25]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetServicesListForShipper");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetServicesListForShipper"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getCarrierSymbolsList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[26]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCarrierSymbolsList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCarrierSymbolsList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getHomeDeliveryTypesList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[27]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetHomeDeliveryTypesList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetHomeDeliveryTypesList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getCarrierFriendlyNamesList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[28]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCarrierFriendlyNamesList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCarrierFriendlyNamesList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getStandardSearchFieldsList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[29]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetStandardSearchFieldsList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetStandardSearchFieldsList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getRatedServicesList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[30]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetRatedServicesList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetRatedServicesList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getRateShoppingGroupsList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[31]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetRateShoppingGroupsList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetRateShoppingGroupsList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getManuallyRatedCarriersList() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[32]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetManuallyRatedCarriersList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetManuallyRatedCarriersList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.ServiceListReturn getServicesForCarrier(java.lang.String carrierSymbol) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[33]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetServicesForCarrier");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetServicesForCarrier"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierSymbol});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.ServiceListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.ServiceListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.ServiceListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StockDefinitionListReturn getStockDefsForCarrier(java.lang.String carrierSymbol) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[34]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetStockDefsForCarrier");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetStockDefsForCarrier"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierSymbol});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StockDefinitionListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StockDefinitionListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StockDefinitionListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn listFedExSmartPostAncillaryEndorsements() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[35]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ListFedExSmartPostAncillaryEndorsements");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListFedExSmartPostAncillaryEndorsements"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn getNextAMSN() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[36]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetNextAMSN");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetNextAMSN"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringDictionaryReturn closeOutEOD(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName, java.lang.String shipDate, boolean useStandardTables, java.lang.String shipmentTableName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[37]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/CloseOutEOD");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "CloseOutEOD"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName, shipDate, new java.lang.Boolean(useStandardTables), shipmentTableName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringDictionaryReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringDictionaryReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringDictionaryReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn transmitEOD(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName, java.lang.String shipFileName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[38]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/TransmitEOD");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "TransmitEOD"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName, shipFileName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn generateDocument(java.lang.String shipperFriendlyName, java.lang.String documentSymbol, com.adsionline.ADSIShippingWS.GenerateDocumentParameters parameters) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[39]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GenerateDocument");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GenerateDocument"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, documentSymbol, parameters});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn generateDocument2(java.lang.String shipperFriendlyName, java.lang.String documentSymbol, com.adsionline.ADSIShippingWS.NameValuePair[] parameters) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[40]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GenerateDocument2");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GenerateDocument2"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, documentSymbol, parameters});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getCloseOutTransmitList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[41]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCloseOutTransmitList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCloseOutTransmitList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn listSearchResultsByFieldUsingStandardTables(java.lang.String carrierSymbol, java.lang.String fieldName, java.lang.String fieldValue) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[42]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ListSearchResultsByFieldUsingStandardTables");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListSearchResultsByFieldUsingStandardTables"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierSymbol, fieldName, fieldValue});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getCloseOutList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[43]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCloseOutList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCloseOutList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getCloseOutDeleteList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[44]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCloseOutDeleteList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCloseOutDeleteList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn deleteShipFiles(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName, java.lang.String[] files) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[45]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/DeleteShipFiles");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteShipFiles"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName, files});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getCloseOutPrintList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[46]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetCloseOutPrintList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetCloseOutPrintList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.AddressReturn getShipperAddress(java.lang.String shipperFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[47]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetShipperAddress");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetShipperAddress"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.AddressReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.AddressReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.AddressReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringListReturn getTransmitItemList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[48]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetTransmitItemList");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetTransmitItemList"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn deleteTransmitItems(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName, java.lang.String[] files) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[49]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/DeleteTransmitItems");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteTransmitItems"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierFriendlyName, files});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return saveServicesListForShipper(java.lang.String shipperFriendlyName, java.lang.String[] services) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[50]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/SaveServicesListForShipper");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "SaveServicesListForShipper"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, services});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return refreshRateShoppingGroups() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[51]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/RefreshRateShoppingGroups");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "RefreshRateShoppingGroups"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn performAESRequest(com.adsionline.ADSIShippingWS.Shipment shipment) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[52]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/PerformAESRequest");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PerformAESRequest"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipment});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn performAESInquiry(java.lang.String aesRequestID) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[53]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/PerformAESInquiry");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PerformAESInquiry"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {aesRequestID});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return performAESVoid(java.lang.String aesRequestID) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[54]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/PerformAESVoid");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PerformAESVoid"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {aesRequestID});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.AESQueryResultListReturn performAESVoidQuery(java.lang.String shipper, java.lang.String shipperReference) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[55]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/PerformAESVoidQuery");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "PerformAESVoidQuery"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipper, shipperReference});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.AESQueryResultListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.AESQueryResultListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.AESQueryResultListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn listFedExIPDShipments(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, com.adsionline.ADSIShippingWS.EnumFedExStatusType status) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[56]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ListFedExIPDShipments");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListFedExIPDShipments"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, status});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return deleteFedExIPDShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[57]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/DeleteFedExIPDShipment");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteFedExIPDShipment"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, shipmentID});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return confirmFedExIPDShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID, java.lang.String transID, java.lang.String recipientContact, java.lang.String recipientCompany, java.lang.String printParams) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[58]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ConfirmFedExIPDShipment");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ConfirmFedExIPDShipment"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, shipmentID, transID, recipientContact, recipientCompany, printParams});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn listFedExTransborderShipments(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, com.adsionline.ADSIShippingWS.EnumFedExStatusType status) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[59]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ListFedExTransborderShipments");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListFedExTransborderShipments"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, status});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return deleteFedExTransborderShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[60]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/DeleteFedExTransborderShipment");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteFedExTransborderShipment"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, shipmentID});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return confirmFedExTransborderShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID, java.lang.String transID, java.lang.String recipientContact, java.lang.String recipientCompany) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[61]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ConfirmFedExTransborderShipment");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ConfirmFedExTransborderShipment"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, shipmentID, transID, recipientContact, recipientCompany});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn listFedExIGDShipments(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, com.adsionline.ADSIShippingWS.EnumFedExStatusType status) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[62]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ListFedExIGDShipments");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ListFedExIGDShipments"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, status});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return deleteFedExIGDShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[63]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/DeleteFedExIGDShipment");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "DeleteFedExIGDShipment"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, shipmentID});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS._return confirmFedExIGDShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID, java.lang.String transID, java.lang.String recipientContact, java.lang.String recipientCompany) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[64]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ConfirmFedExIGDShipment");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ConfirmFedExIGDShipment"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipperFriendlyName, carrierSymbol, shipmentID, transID, recipientContact, recipientCompany});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS._return) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS._return) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS._return.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.RouteResultReturn routeIT(com.adsionline.ADSIShippingWS.RouteITRouteFields routeFields) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[65]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/RouteIT");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "RouteIT"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {routeFields});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.RouteResultReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.RouteResultReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.RouteResultReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.PronumberResultReturn generatePronumber(java.lang.String shipper, java.lang.String servicePlaintext) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[66]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GeneratePronumber");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GeneratePronumber"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipper, servicePlaintext});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.PronumberResultReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.PronumberResultReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.PronumberResultReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.ShipmentResultListReturn rate(com.adsionline.ADSIShippingWS.Shipment shipment) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[67]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/Rate");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Rate"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipment});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.ShipmentResultListReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.ShipmentResultListReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.ShipmentResultListReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.ShipmentResultReturn ship(com.adsionline.ADSIShippingWS.Shipment shipment) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[68]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/Ship");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Ship"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipment});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.ShipmentResultReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.ShipmentResultReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.ShipmentResultReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.ShipmentResultReturn2 ship2(com.adsionline.ADSIShippingWS.Shipment2 shipment) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[69]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/Ship2");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "Ship2"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipment});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.ShipmentResultReturn2) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.ShipmentResultReturn2) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.ShipmentResultReturn2.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.ShipmentResultReturn shipWithoutTransaction(com.adsionline.ADSIShippingWS.Shipment shipment) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[70]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ShipWithoutTransaction");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipWithoutTransaction"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipment});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.ShipmentResultReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.ShipmentResultReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.ShipmentResultReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn voidPackage(java.lang.String carrierSymbol, long MSN) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[71]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/VoidPackage");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "VoidPackage"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierSymbol, new java.lang.Long(MSN)});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn voidPackageUsingStandardTables(java.lang.String carrierSymbol, long MSN) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[72]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/VoidPackageUsingStandardTables");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "VoidPackageUsingStandardTables"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {carrierSymbol, new java.lang.Long(MSN)});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.StringReturn getNextTrackingNumber(java.lang.String servicePlaintext, java.lang.String shipperFriendlyName, java.lang.String consigneePostalCode, java.lang.String countryFriendlyName, com.adsionline.ADSIShippingWS.GetNextTrackingNumberAddtionalFields addtionalFields) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[73]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/GetNextTrackingNumber");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "GetNextTrackingNumber"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {servicePlaintext, shipperFriendlyName, consigneePostalCode, countryFriendlyName, addtionalFields});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.StringReturn) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.StringReturn) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.StringReturn.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public com.adsionline.ADSIShippingWS.ShipmentResultReturn2 shipWithLabel(com.adsionline.ADSIShippingWS.Shipment2 shipment, com.adsionline.ADSIShippingWS.ShipWithLabelType labelType, com.adsionline.ADSIShippingWS.ImageRotation rotation) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[74]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://adsionline.com/ADSIShippingWS/ShipWithLabel");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "ShipWithLabel"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {shipment, labelType, rotation});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.adsionline.ADSIShippingWS.ShipmentResultReturn2) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.adsionline.ADSIShippingWS.ShipmentResultReturn2) org.apache.axis.utils.JavaUtils.convert(_resp, com.adsionline.ADSIShippingWS.ShipmentResultReturn2.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

}
