Elasticsearch v8 Java API client adding index settings

@RabBit_BR , yes i created index through file, but file only has mapping information

elasticsearch.Client().indices()
                .create(createIndexBuilder -> createIndexBuilder
                        .settings(builder->builder
                                .numberOfReplicas("3")
                                .numberOfShards("3")
                        .analysis(aBuilder->aBuilder.filter(TokenFilter)
                                .filter(Map.of("my_filter",
                                            Map.of("type", "shingle",
                                            "max_shingle_size", 3,
                                            "min_shingle_size", 2,
                                            "output_unigrams", false
                                            ))).analyzer())
                        .index("product")
                       .mappings(t-> t.withJson(this.getClass()
                                    .getResourceAsStream(getJsonFromFile(pathToMapping))))

but i wanted to add setting through builder or json