final AccountAddress aa = getEntityBeanFactory().getEntityCopy(AccountAddress.class, false);
final Address a = getEntityBeanFactory().getEntityCopy(Address.class, false);
aa.setAddress(a);
account.addAccountAddress(aa);
final Currency c = dao.persist(getEntityBeanFactory().getEntityCopy(Currency.class, false));
account.setCurrency(c);
pi = dao.persist(getEntityBeanFactory().getEntityCopy(PaymentInfo.class, false));
account.setPaymentInfo(pi);