code: public static void saveSearchFavourite(SearchFavourite sf, final DataCallback<SearchFavourite> onFinished) {
  		SaveSearchFavouriteRequest ssfr = new SaveSearchFavouriteRequest();
  		ssfr.setSearchFavourite(sf);
  		GwtCommand command = new GwtCommand(SaveSearchFavouriteRequest.COMMAND);
  		command.setCommandRequest(ssfr);
  		GwtCommandDispatcher.getInstance().execute(command, new AbstractCommandCallback<SaveSearchFavouriteResponse>() {
  			public void execute(SaveSearchFavouriteResponse response) {
  				if (onFinished != null) {
  					onFinished.execute(response.getSearchFavourite());
  				}
  			}
  		});
  	}
docs: Returns the persisted instance (this has extra properties + id set).
  @param sf search favourite
  @param onFinished callback when finished