private @NotNull String escapeParameterIfNeeded(@NotNull @NonNls String parameter) {
    if (escapeNeeded(parameter)) {
      return parameter.replaceAll("\\^", "^^^^");
    }
    return parameter;
  }
private @NotNull String escapeParameterIfNeeded(@NotNull @NonNls String parameter)