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);
    }
  }