@Contract(pure = true)
    public static @NotNull String safeId(@NotNull String id) {
        return id.replaceAll("[^\\w\\d]", "-")
                .replaceAll("-{2,}", "-");
    }
@Contract(pure = true)
    public static @NotNull String safeId(@NotNull String id)