// Path: src/main/java/com/twocheckout/model/Contact.java
// public class Contact {
//     private String customer_service_email;
//     private String customer_service_phone;
//     private String customer_service_phone_ext;
//     private String mailing_address_1;
//     private String mailing_address_2;
//     private String mailing_address_id;
//     private String mailing_city;
//     private String mailing_country_code;
//     private String mailing_postal_code;
//     private String mailing_state;
//     private String office_email;
//     private String office_phone;
//     private String office_phone_ext;
//     private String physical_address_1;
//     private String physical_address_2;
//     private String physical_address_id;
//     private String physical_city;
//     private String physical_country_code;
//     private String physical_postal_code;
//     private String physical_state;
//     private String vendor_id;
//     
//     public String getCustomerServiceEmail() {
//         return customer_service_email;
//     }
//     
//     public String getCustomerServicePhone() {
//         return customer_service_phone;
//     }
//     
//     public String getCustomerServicePhoneExt() {
//         return customer_service_phone_ext;
//     }
//     
//     public String getMailingAddress1() {
//         return mailing_address_1;
//     }
//     
//     public String getMailingAddress2() {
//         return mailing_address_2;
//     }
// 
//     public String getMailingAddressId() {
//         return mailing_address_id;
//     }
//     
//     public String getMailingCity() {
//         return mailing_city;
//     }
//     
//     public String getMailingCountryCode() {
//         return mailing_country_code;
//     }
//     
//     public String getMailingPostalCode() {
//         return mailing_postal_code;
//     }
//     
//     public String getMailingState() {
//         return mailing_state;
//     }
//     
//     public String getOfficeEmail() {
//         return office_email;
//     }
//     
//     public String getOfficePhone() {
//         return office_phone;
//     }
//     
//     public String getOfficePhoneExt() {
//         return office_phone_ext;
//     }
//     
//     public String getPhysicalAddress1() {
//         return physical_address_1;
//     }
//     
//     public String getPhysicalAddress2() {
//         return physical_address_2;
//     }
//     
//     public String getPhysicalAddressId() {
//         return physical_address_id;
//     }
//     
//     public String getPhysicalCity() {
//         return physical_city;
//     }
//     
//     public String getPhysicalCountryCode() {
//         return physical_country_code;
//     }
//     
//     public String getPhysicalPostalCode() {
//         return physical_postal_code;
//     }
//     
//     public String getPhysicalState() {
//         return physical_state;
//     }
//     
//     public String getVendorId() {
//         return vendor_id;
//     }
// }


import java.util.HashMap;
import com.google.gson.Gson;
import com.twocheckout.model.Contact;
package com.twocheckout;


public class TwocheckoutContact extends TwocheckoutApi {

    public Contact vendor_contact_info;

    public static Contact retrieve() throws TwocheckoutException {
        HashMap<String, String> args = new HashMap<String, String>();
// Path: src/main/java/com/twocheckout/model/Contact.java
// public class Contact {
//     private String customer_service_email;
//     private String customer_service_phone;
//     private String customer_service_phone_ext;
//     private String mailing_address_1;
//     private String mailing_address_2;
//     private String mailing_address_id;
//     private String mailing_city;
//     private String mailing_country_code;
//     private String mailing_postal_code;
//     private String mailing_state;
//     private String office_email;
//     private String office_phone;
//     private String office_phone_ext;
//     private String physical_address_1;
//     private String physical_address_2;
//     private String physical_address_id;
//     private String physical_city;
//     private String physical_country_code;
//     private String physical_postal_code;
//     private String physical_state;
//     private String vendor_id;
//     
//     public String getCustomerServiceEmail() {
//         return customer_service_email;
//     }
//     
//     public String getCustomerServicePhone() {
//         return customer_service_phone;
//     }
//     
//     public String getCustomerServicePhoneExt() {
//         return customer_service_phone_ext;
//     }
//     
//     public String getMailingAddress1() {
//         return mailing_address_1;
//     }
//     
//     public String getMailingAddress2() {
//         return mailing_address_2;
//     }
// 
//     public String getMailingAddressId() {
//         return mailing_address_id;
//     }
//     
//     public String getMailingCity() {
//         return mailing_city;
//     }
//     
//     public String getMailingCountryCode() {
//         return mailing_country_code;
//     }
//     
//     public String getMailingPostalCode() {
//         return mailing_postal_code;
//     }
//     
//     public String getMailingState() {
//         return mailing_state;
//     }
//     
//     public String getOfficeEmail() {
//         return office_email;
//     }
//     
//     public String getOfficePhone() {
//         return office_phone;
//     }
//     
//     public String getOfficePhoneExt() {
//         return office_phone_ext;
//     }
//     
//     public String getPhysicalAddress1() {
//         return physical_address_1;
//     }
//     
//     public String getPhysicalAddress2() {
//         return physical_address_2;
//     }
//     
//     public String getPhysicalAddressId() {
//         return physical_address_id;
//     }
//     
//     public String getPhysicalCity() {
//         return physical_city;
//     }
//     
//     public String getPhysicalCountryCode() {
//         return physical_country_code;
//     }
//     
//     public String getPhysicalPostalCode() {
//         return physical_postal_code;
//     }
//     
//     public String getPhysicalState() {
//         return physical_state;
//     }
//     
//     public String getVendorId() {
//         return vendor_id;
//     }
// }


// Path: src/main/java/com/twocheckout/TwocheckoutContact.java
import java.util.HashMap;
import com.google.gson.Gson;
import com.twocheckout.model.Contact;

package com.twocheckout;


public class TwocheckoutContact extends TwocheckoutApi {

    public Contact vendor_contact_info;

    public static Contact retrieve() throws TwocheckoutException {
        HashMap<String, String> args = new HashMap<String, String>();
        String urlSuffix = "/api/acct/detail_contact_info";