Setting Chrome experimental flag by Appium

Appium 1.16.0, chromedriver_mac64_v80.0.3987.106
I am trying to set flag “android-setup-search-engine” to disable chrome start screen on real device.
Found solution here
I am set up chrome options this way

ChromeOptions chromeOptions = new ChromeOptions();
HashMap<String, Object> chromeLocalStatePrefs = new HashMap<String, Object>();
List<String> experimentalFlags = new ArrayList<String>();
chromeLocalStatePrefs.put("browser.enabled_labs_experiments", experimentalFlags);
chromeOptions.setExperimentalOption("localState", chromeLocalStatePrefs);
capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);

and webdriver started with capabilities:

Starting W3C Chromedriver session with capabilities: {
“capabilities”: {
“alwaysMatch”: {
“goog:chromeOptions”: {
“androidPackage”: “”,
“args”: ,
“extensions”: ,
“localState”: {
“browser.enabled_labs_experiments”: [
“androidDeviceSerial”: “blablabla”
“goog:loggingPrefs”: {
“browser”: “ALL”

with error
Failed to start Chromedriver session: invalid argument: cannot parse capability: goog:chromeOptions from invalid argument: unrecognized chrome option: localState

But according to Sign in - Google Accounts localState is a part of chromeOptions.

Did i do something incorrect or this is doesn’t work in appium?