public static Properties parseKeyValueArgs(List<String> args) {
        return parseKeyValueArgs(args, true);
    }
@Test
    public void testParseEmptyArgAsValid() {
        List<String> argArray = Arrays.asList("my.empty.property=", "my.empty.property1");
        Properties props = CommandLineUtils.parseKeyValueArgs(argArray);

        assertEquals(props.getProperty("my.empty.property"), "", "Value of a key with missing value should be an empty string");
        assertEquals(props.getProperty("my.empty.property1"), "", "Value of a key with missing value with no delimiter should be an empty string");
    }