public String redact(String string) {
    return redactionStrategy.redact(string);
  }
Parse a string to find key/value pairs and redact the values if identified as sensitive.

<p>
The following format is expected:<br>
- Each key/value pair should be separated by spaces.<br>
- The key must be preceded by '--', '-D', or '--J=-D'.<br>
- The value may optionally be wrapped in quotation marks.<br>
- The value is assigned to a key with '=', '=' padded with any number of optional spaces, or
any number of spaces without '='.<br>
- The value must not contain spaces without being wrapped in quotation marks.<br>
- The value may contain spaces or any other symbols when wrapped in quotation marks.

<p>
Examples:
<ol>
<li>"--password=secret"
<li>"--user me --password secret"
<li>"-Dflag -Dopt=arg"
<li>"--classpath=."
<li>"password=secret"
</ol>

@param string The string input to be parsed

@return A string that has sensitive data redacted.
geode-core/src/main/java/org/apache/geode/internal/util/redaction/StringRedaction.java