We have a liquibase command that looks something like this:

```sh
/liquibase/liquibase \
       --driver=org.postgresql.Driver \
       --changeLogFile="db.changelog-master.xml" \
       --url=<redacted> \
       --username=<redacted> \
       --password=<redacted> \
       update \
       -Dcoreschema="${core_schema}"
```

After upgrading the CLI from 4.3.3 to 4.4.0, it fails with the following error:

```
Unexpected argument(s): -Dcoreschema=public

For detailed help, try 'liquibase --help' or 'liquibase <command-name> --help'
```

Since the release notes state "this release should be 100% backwards compatible", I expect this is an oversight? Or is there a replacement for the `-Dproperty=value` syntax? I haven't found one looking through `--help` and the [property substitution docs](https://docs.liquibase.com/concepts/basic/changelog-property-substitution.html) at least.

The syntax can also still be found on https://docs.liquibase.com/tools-integrations/cli/home.html:

![image](https://user-images.githubusercontent.com/2620907/122090597-36d63400-ce08-11eb-92e8-d320cd5c5baa.png)


if (StringUtil.isNotEmpty(HubConfiguration.LIQUIBASE_HUB_API_KEY.getCurrentValue())) {
            LOG.fine("Liquibase Hub API Key:  " + HubConfiguration.LIQUIBASE_HUB_API_KEY.getCurrentValueObfuscated());
        }
        if (StringUtil.isNotEmpty(HubConfiguration.LIQUIBASE_HUB_URL.getCurrentValue())) {
            LOG.fine("Liquibase Hub URL:      " + HubConfiguration.LIQUIBASE_HUB_URL.getCurrentValue());
        }
        LOG.fine("Liquibase Hub Mode:     " + HubConfiguration.LIQUIBASE_HUB_MODE.getCurrentValue());
        
        
        
        String formatValue = getCommandParam(OPTIONS.FORMAT, null);
        if (isLicenseableCommand(formatValue)) {
            if (isFormattedDiff()) {
                if (formatValue != null && !formatValue.equalsIgnoreCase("json")) {
                    String messageString =
                            "\nWARNING: The diff command optional Pro parameter '--format' " +
                                    "currently supports only 'TXT' or 'JSON' as values.  (Blank defaults to 'TXT')";
                    throw new LiquibaseException(String.format(messageString));
                }
            }
            if (!commandParams.contains("--help") && !liquibaseProLicenseValid) {
                String warningAboutCommand = command;
                if (command.equalsIgnoreCase(COMMANDS.DIFF) && formatValue != null && !formatValue.isEmpty()) {
                    warningAboutCommand = "diff --format=" + formatValue;
                }
                String messageString = String.format(coreBundle.getString("no.pro.license.found"), warningAboutCommand);
                throw new LiquibaseException(messageString);