code: @Override
  	protected boolean doHandleRequest(final Request request) {
  		List<?> values = getRequestValue(request);
  		List<?> current = getOptions();
  
  		boolean changed = !Util.equals(values, current);
  
  		if (changed) {
  			setOptions(values);
  		}
  
  		return changed;
  	}
docs: {@inheritDoc}