### Question:
MeetingResponseHandler extends WbxmlRequestHandler { @VisibleForTesting void deleteInvitationEmail(UserDataRequest udr, MeetingResponse item) { try { contentsImporter.importMessageDeletion(udr, PIMDataType.EMAIL, item.getCollectionId(), item.getReqId(), true); } catch (ItemNotFoundException e) { logger.warn(e.getMessage(), e); } catch (UnexpectedObmSyncServerException e) { logger.warn(e.getMessage(), e); } catch (ProcessingEmailException e) { logger.warn(e.getMessage(), e); } catch (DaoException e) { logger.warn(e.getMessage(), e); } catch (CollectionNotFoundException e) { logger.warn(e.getMessage(), e); } catch (UnsupportedBackendFunctionException e) { logger.warn(e.getMessage(), e); } } @Inject protected  MeetingResponseHandler(
			IContentsImporter contentsImporter,
			MeetingProtocol meetingProtocol, MailBackend mailBackend, WBXMLTools wbxmlTools,
			ICalendarBackend calendarBackend, DOMDumper domDumper);   }### Answer:
@Test public void TestDeleteInvitationEmailGoesToTrash() throws Exception { CollectionId collectionId = CollectionId.of(1); ServerId reqId = CollectionId.of(1).serverId(2); contentsImporter.importMessageDeletion(udr, PIMDataType.EMAIL, collectionId, reqId, true); expectLastCall(); control.replay(); meetingResponseHandler.deleteInvitationEmail(udr, MeetingResponse.builder() .userResponse(AttendeeStatus.ACCEPT) .collectionId(collectionId) .reqId(reqId) .build()); control.verify(); }