} catch (IllegalAccessException e) { throw new FenixServiceException(e); } catch (InvocationTargetException e) { throw new FenixServiceException(e);
	public void run(InfoSite infoSite, InfoAnnouncement infoAnnouncement)		throws FenixServiceException {		try {			String announcementTitle = infoAnnouncement.getTitle();						ISuportePersistente sp = SuportePersistenteOJB.getInstance();						ISite site = null;			BeanUtils.copyProperties(site, infoSite);						IPersistentAnnouncement persistentAnnouncement = sp.getIPersistentAnnouncement();									IAnnouncement announcement =				persistentAnnouncement.readAnnouncementByTitleAndCreationDateAndSite(					announcementTitle,					infoAnnouncement.getCreationDate(),					site);						if (announcement != null)				persistentAnnouncement.delete(announcement);		} catch (ExcepcaoPersistencia e) {			throw new FenixServiceException(e);		} catch (IllegalAccessException e) {			throw new FenixServiceException(e);		} catch (InvocationTargetException e) {			throw new FenixServiceException(e);		}	}