A Java library supporting server-side AJAX autocomplete