Can someone help? When I changed my code from using arrays final Offer[] daoOffers = (Offer[])daoManager.executeAndClose(new DAOCommand() { public Object execute (DAOManager manager) { return manager.getOfferDao().findOffersByCampaign(daoCampaign); } }); to final List daoOffers = (List)daoManager.executeAndClose(new DAOCommand() { public Object execute (DAOManager manager) { return manager.getOfferDao().findOffersByCampaign(daoCampaign); } }); I get the following warning message : Type safety: Unchecked cast from Object to List ...