public Product convert(ProductModel productModel) { Product product = new Product(); product.setId(productModel.getId()); product.setName(productModel.getName()); product.setDisplayName(productModel.getDisplayName()); product.setDescription(productModel.getDescription()); product.setCatalogId(productModel.getCatalogId()); List<String> events = new ArrayList<>(productModel.getEvents().size()); for (EventModel event : productModel.getEvents()) { events.add(event.getName()); } product.setEvents(events); return product; } }