List<SelectItem> sList = (List<SelectItem>)getExpSessionObj().getExpTypeList();
Iterator<SelectItem> iter = (Iterator<SelectItem>)sList.iterator();
While( iter.hasNext();) {
object item = iter.next().;
log.debug("** item value:"+ item.getClass());
String value = item.getDescription();
// log.debug("** item value:"+ value.getClass());
if (value .equals(Constants.RENT)){
RentalExpense rentType = new RentalExpense();
rentType.setLandlord(new ContactInformation());
//getExpSessionObj().setCurrentExpenseType(rentType);
((List<AbstractExpense>)answer.getAnswer()).add(rentType);
}else{
Expense expense = new RentalExpense();
//getExpSessionObj().setCurrentExpenseType(expense);
((List<AbstractExpense>)answer.getAnswer()).add(expense);
}