Description
In Autocompleter.rewindFormWidget() there is
String value = cycle.getParameter(getName());
Object object = getModel().getValue(value);
which means that always a String is passed to IAutocompleteModel.getValue(), regardless of what type of primary keys were returned by IAutocompleteModel.filterValues().
Because of this bug Autocompleter works only with String primary keys...