  public AbstractMobileListForm(final AbstractMobileListPage< ? , ? , ? > parentPage)
  {
    super(parentPage);
    final String userPrefFilterKey = this.getClass().getSimpleName() + ".filter";
    try {
      filter = (F) parentPage.getUserPrefEntry(userPrefFilterKey);
    } catch (final ClassCastException ex) {
      log.info("Could not restore filter from user prefs (OK, probably new software release): " + userPrefFilterKey);
    }
    if (filter == null) {
      filter = newFilter();
      parentPage.putUserPrefEntry(userPrefFilterKey, filter, true);
    }
    csrfTokenHandler = new CsrfTokenHandler(this);
  }
The web application does not, or can not, sufficiently verify whether a well-formed, valid, consistent request was intentionally provided by the user who submitted the request.