docs: public static void parseNonReqOptionsAsProperties(final Properties defaultProperties, final String[] args) throws Exception {
  
          // loop thru each argument on cmdline
          for (final String argProp : args) {
              //System.out.println("parseNonReqOptionsAsProperties(), argProp: " + argProp);
  
              // ignore anything that does not start with --
              if (!argProp.startsWith("--")) {
                  continue;
              }
  
              final String propName = convert2PropName(argProp);
  
              // get the desired property value from cmdline that we want to reset this property with
              // this value is the rhs of the = sign
  
              final int equalsAt = argProp.indexOf('=');
              final String propValue = argProp.substring(equalsAt + 1);
  
              if (null == propValue || "".equals(propValue)) {
                  throw new Exception("argument: " + argProp + " not valid");
              }
  
              defaultProperties.setProperty(propName, propValue);
          }
  
      }