AutoCompleteProvider is now parameterized on the return type