docs: public static Map<String, String> parsePipeSeparatedConfigString(String configString) {
  
          Map<String, String> result = new HashMap<>();
          if (null != configString) {
              List<String> options = Arrays.asList(configString.split("\\|"));
              for (String option : options) {
                  String optKey;
                  String optValue;
                  int firstEquals = option.indexOf("=");
                  if (firstEquals >= 0) {
                      optKey = option.substring(0, firstEquals);
                      optValue = option.substring(firstEquals + 1);
                  } else {
                      optKey = option.toLowerCase();
                      optValue = null;
                  }
                  if (optKey.length() > 0) {
                      result.put(optKey, optValue);
                  }
              }
          }
          return result;
      }