No items are displayed correctly in Json comboBox, only the last

How are you? I have my UI and filled a comboBox from a json,
In the same way as you could do to filter characters from that json with ? I was using the replaceAll ("", “”) method; Even though it is not a good implementation

@CDIUI("")
@Theme("mytheme")
public class MyUI extends UI {
private ComboBox<String> vendors = new ComboBox<String>("Vendors");
private ComboBox<String> products = new ComboBox<String>("Products");
private CVEService cveService = new CVEService();
    @Override
    protected void init(VaadinRequest vaadinRequest) {
        final VerticalLayout layout = new VerticalLayout();
        vendors.setEmptySelectionAllowed(false);
        List<String> allVendors = cveService.getAllVendors();
        for(String v : allVendors ) {
        vendors.setItems(v);
        }
        vendors.setItemCaptionGenerator( v -> v == null ? "Empty" : String.valueOf(v));
        layout.addComponents(vendors,products);
        
        setContent(layout);
    }
   
    @WebServlet(urlPatterns = "/*", name = "MyUIServlet", asyncSupported = true)
    @VaadinServletConfiguration(ui = MyUI.class, productionMode = false)
    public static class MyUIServlet extends VaadinCDIServlet {
    @Override
        protected final void servletInitialized() throws ServletException {
            super.servletInitialized();
          
        }
    }
}
import java.util.List;
 public class CVEService {
 
 private Client client;
 private WebTarget target;
 private static final String URL_CVE_SEARCH_API = "https://cve.circl.lu/api";
 
 public List<String> getAllVendors() {
   client = ClientBuilder.newClient();
   target = client.target(URL_CVE_SEARCH_API + "/browse");
   return target.request(MediaType.APPLICATION_JSON).get(Vendors.class).getVendor();
 }
 
 public List<String> getVendorProducts(String vendor) {
   client = ClientBuilder.newClient();
   target = client.target(URL_CVE_SEARCH_API + "/browse/" + vendor);
   return target.request(MediaType.APPLICATION_JSON).get(Products.class).getProduct();
 }
}

The problem is that only appears the last item Vendor json. https://cve.circl.lu/api/browse when approximately
5000
should appear

@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
    "product",
    "vendor"
})
public class Vendors {

    @JsonProperty("product")
    private Object product;
    @JsonProperty("vendor")
    @Valid
    private List<String> vendor = new ArrayList<String>();
    @JsonIgnore
    private Map<String, Object> additionalProperties = new HashMap<String, Object>();

    /**
     * No args constructor for use in serialization
     * 
     */
    public Vendors() {
    }

    /**
     * 
     * @param product
     * @param vendor
     */
    public Vendors(Object product, List<String> vendor) {
        this.product = product;
        this.vendor = vendor;
    }

    /**
     * 
     * @return
     *     The product
     */
    @JsonProperty("product")
    public Object getProduct() {
        return product;
    }

    /**
     * 
     * @param product
     *     The product
     */
    @JsonProperty("product")
    public void setProduct(Object product) {
        this.product = product;
    }

    public Vendors withProduct(Object product) {
        this.product = product;
        return this;
    }

    /**
     * 
     * @return
     *     The vendor
     */
    @JsonProperty("vendor")
    public List<String> getVendor() {
        return vendor;
    }

    /**
     * 
     * @param vendor
     *     The vendor
     */
    @JsonProperty("vendor")
    public void setVendor(List<String> vendor) {
        this.vendor = vendor;
    }

    public Vendors withVendor(List<String> vendor) {
        this.vendor = vendor;
        return this;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }

    @JsonAnyGetter
    public Map<String, Object> getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

    public Vendors withAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
        return this;
    }

    @Override
    public int hashCode() {
        return new HashCodeBuilder().append(product).append(vendor).append(additionalProperties).toHashCode();
    }

    @Override
    public boolean equals(Object other) {
        if (other == this) {
            return true;
        }
        if ((other instanceof Vendors) == false) {
            return false;
        }
        Vendors rhs = ((Vendors) other);
        return new EqualsBuilder().append(product, rhs.product).append(vendor, rhs.vendor).append(additionalProperties, rhs.additionalProperties).isEquals();
    }

}

This was solved in the
Spanish version of the post

Suggested solution was: given that getAllVendors() returns a List then vendorsComboBox.setItems(cveService.getAllVendors()); should be enough to set all items at once.