package com.braintreegateway; public class TransactionAddressRequest extends AddressRequest { private TransactionRequest parent; public TransactionAddressRequest(TransactionRequest parent, String tagName) { this.parent = parent; this.tagName = tagName; } @Override public TransactionAddressRequest company(String company) { super.company(company); return this; } @Override public TransactionAddressRequest countryName(String countryName) { super.countryName(countryName); return this; } @Override public TransactionAddressRequest countryCodeAlpha2(String countryCodeAlpha2) { super.countryCodeAlpha2(countryCodeAlpha2); return this; } @Override public TransactionAddressRequest countryCodeAlpha3(String countryCodeAlpha3) { super.countryCodeAlpha3(countryCodeAlpha3); return this; } @Override public TransactionAddressRequest countryCodeNumeric(String countryCodeNumeric) { super.countryCodeNumeric(countryCodeNumeric); return this; } @Override public TransactionAddressRequest extendedAddress(String extendedAddress) { super.extendedAddress(extendedAddress); return this; } @Override public TransactionAddressRequest firstName(String firstName) { super.firstName(firstName); return this; } @Override public TransactionAddressRequest lastName(String lastName) { super.lastName(lastName); return this; } @Override public TransactionAddressRequest locality(String locality) { super.locality(locality); return this; } @Override public TransactionAddressRequest postalCode(String postalCode) { super.postalCode(postalCode); return this; } @Override public TransactionAddressRequest region(String region) { super.region(region); return this; } @Override public TransactionAddressRequest streetAddress(String streetAddress) { super.streetAddress(streetAddress); return this; } public TransactionRequest done() { return parent; } }