public static void deleteSmsMessage(Contact contact, SmsMessage message) throws FailedToDeleteSmsMessageException { String contactId; String messageId; DataManager dm; try { // Remove sms message from storage dm = DataManager.getInstance(); contactId = contact.getId(); messageId = message.getId(); dm.cleanAttribute(messageId); dm.removeAttribute(contactId, dm.MESSAGE_TABLE, messageId); } catch (FailedToLoadDataBaseException | FailedToRemoveAttributeException exception) { throw new FailedToDeleteSmsMessageException(exception); } }