private static Map<String,Object> makeMetadata(CreditCard creditCard, boolean update) {
Map<String,Object> metadata = new LinkedHashMap<String,Object>();
addMetaData(update, metadata, "company_name", creditCard.getCompanyName(), true);
addMetaData(update, metadata, "phone", creditCard.getPhone(), true);
addMetaData(update, metadata, "fax", creditCard.getFax(), true);
addMetaData(update, metadata, "customer_id", creditCard.getCustomerId(), true);
addMetaData(update, metadata, "customer_tax_id", creditCard.getCustomerTaxId(), true);
return metadata;
}