package com.stripe.model;

import java.util.List;

import com.stripe.exception.APIConnectionException;
import com.stripe.exception.APIException;
import com.stripe.exception.AuthenticationException;
import com.stripe.exception.CardException;
import com.stripe.exception.InvalidRequestException;
import com.stripe.net.APIResource;

public class Account extends APIResource {
	String id;
	Boolean chargeEnabled;
	Boolean detailsSubmitted;
	Boolean transferEnabled;
	List<String> currenciesSupported;
	String email;
	String statementDescriptor;
	String defaultCurrency;

	public String getId() {
		return id;
	}

	public Boolean getChargeEnabled() {
		return chargeEnabled;
	}

	public Boolean getDetailsSubmitted() {
		return detailsSubmitted;
	}

	public Boolean getTransferEnabled() {
		return transferEnabled;
	}

	public List<String> getCurrenciesSupported() {
		return currenciesSupported;
	}

	public String getEmail() {
		return email;
	}

	public String getStatementDescriptor() {
		return statementDescriptor;
	}

	public String getDefaultCurrency() {
		return defaultCurrency;
	}

	public static Account retrieve() throws AuthenticationException,
			InvalidRequestException, APIConnectionException, CardException,
			APIException {
		return retrieve(null);
	}

	public static Account retrieve(String apiKey)
			throws AuthenticationException, InvalidRequestException,
			APIConnectionException, CardException, APIException {
		return request(RequestMethod.GET, singleClassURL(Account.class), null,
				Account.class, apiKey);
	}
}

@@ -558,16 +558,72 @@
 urrency;
+%0A%09String country;%0A%09String timezone;%0A%09String displayName;
 %0A%0A%09publi
@@ -1133,24 +1133,190 @@
 rrency;%0A%09%7D%0A%0A
+%09public String getCountry() %7B%0A%09%09return country;%0A%09%7D%0A%0A%09public String getTimezone() %7B%0A%09%09return timezone;%0A%09%7D%0A%0A%09public String getDisplayName() %7B%0A%09%09return displayName;%0A%09%7D%0A%0A
 %09public stat

Add missing fields to Account object