@Override
  protected ActionForward executeInContext(
      final UserContext userContext,
      final ActionMapping mapping,
      final LookaheadDeleteDataForm form,
      final HttpServletRequest request,
      final HttpServletResponse response)
      throws IOException {
    int userId = userContext.getActualUserID();

    LOGGER.debug(
        "Performing lookahead delete for userid="
            + userId
            + ", field='"
            + form.getField()
            + "', toDelete='"
            + form.getToDelete());
    try {
      int count =
          getLookaheadManager().deleteSpecificValue(userId, form.getField(), form.getToDelete());
      LOGGER.debug(count + " items deleted.");
    } catch (Exception ex) {
      LOGGER.error(
          "Failed lookahead delete for userid="
              + userId
              + ", field='"
              + form.getField()
              + "', toDelete='"
              + form.getToDelete(),
          ex);
      throw new IllegalStateException(ex);
    }
    return null;
  }