docs: @SuppressWarnings("null")
    public static @NotNull String jcrQueryContainsExpr(@NotNull String value) {
      if (value == null || value.isEmpty()) {
        throw new IllegalArgumentException("Invalid query string value: " + value);
      }
      // Escape special characters not allowed in jcr:contains expression
      return jcrQueryLiteral(Text.escapeIllegalXpathSearchChars(value));
    }