class ChromiumDriverManager extends ChromeDriverManager {

    @Override
    public DriverManagerType getDriverManagerType() {
        return CHROMIUM;
    }

    @Override
    protected String getDriverVersion() {
        return config().getChromiumDriverVersion();
    }

    @Override
    protected String getBrowserVersion() {
        return config().getChromiumVersion();
    }

    @Override
    protected void setDriverVersion(String driverVersion) {
        config().setChromiumDriverVersion(driverVersion);
    }

    @Override
    protected void setBrowserVersion(String browserVersion) {
        config().setChromiumVersion(browserVersion);
    }

    @Override
    protected Capabilities getCapabilities() {<FILL_FUNCTION_BODY>}

}

        ChromeOptions options = new ChromeOptions();
        Optional<Path> browserPath = getBrowserPath();
        if (browserPath.isPresent()) {
            options.setBinary(browserPath.get().toFile());
        }
        return options;
    
<methods>public non-sealed void <init>() ,public io.github.bonigarcia.wdm.WebDriverManager browserInDockerAndroid() ,public io.github.bonigarcia.wdm.WebDriverManager exportParameter(java.lang.String) ,public io.github.bonigarcia.wdm.config.DriverManagerType getDriverManagerType() <variables>private static final java.lang.String CHROMEDRIVER_DOWNLOAD_OLD_PATTERN