@Override
  @Contract("null -> null; !null -> !null")
  public String expandPath(@Nullable String text) {
    if (Strings.isEmpty(text)) {
      return text;
    }
    return getExpandMacroMap().substitute(text, SystemInfoRt.isFileSystemCaseSensitive);
  }
@Override
  @Contract("null -> null; !null -> !null")
  public String expandPath(@Nullable String text)