@Override public void initializeClientStates(String clientGlobalNum) { ClientBO client = this.customerDao.findClientBySystemId(clientGlobalNum); try { List<ListElement> savingsStatesList = new ArrayList<ListElement>(); AccountStateMachines.getInstance().initializeClientStates(); List<CustomerStatusEntity> statusList = AccountStateMachines.getInstance().getClientStatusList(client.getCustomerStatus()); for (CustomerStatusEntity customerState : statusList) { savingsStatesList.add( new ListElement(customerState.getId().intValue(), customerState.getName())); } } catch (StatesInitializationException e) { throw new MifosRuntimeException(e); } }