Merge pull request #1187 from jim-krueger/1186-Fix_multipart_example

Fix multipart example with addition of GenericEntity
diff --git a/examples/src/main/java/jaxrs/examples/multipart/MultipartClient.java b/examples/src/main/java/jaxrs/examples/multipart/MultipartClient.java
index 602b5d1..65fa2d5 100644
--- a/examples/src/main/java/jaxrs/examples/multipart/MultipartClient.java
+++ b/examples/src/main/java/jaxrs/examples/multipart/MultipartClient.java
@@ -1,5 +1,5 @@
 /*******************************************************************
-* Copyright (c) 2021 Eclipse Foundation
+* Copyright (c) 2021, 2023 Eclipse Foundation
 *
 * This specification document is made available under the terms
 * of the Eclipse Foundation Specification License v1.0, which is
@@ -22,6 +22,7 @@
 import jakarta.ws.rs.client.Entity;
 import jakarta.ws.rs.client.WebTarget;
 import jakarta.ws.rs.core.EntityPart;
+import jakarta.ws.rs.core.GenericEntity;
 import jakarta.ws.rs.core.GenericType;
 import jakarta.ws.rs.core.MediaType;
 import jakarta.ws.rs.core.Response;
@@ -34,7 +35,7 @@
         List<EntityPart> parts = Files.list(dir).map(this::toPart).collect(Collectors.toList());
         Client client = ClientBuilder.newClient();
         WebTarget target = client.target("http://localhost:9080/multipart?dirName=abc");
-        Entity<List<EntityPart>> entity = Entity.entity(parts, MediaType.MULTIPART_FORM_DATA);
+        Entity<GenericEntity<List<EntityPart>>> entity = Entity.entity(new GenericEntity<>(parts) { }, MediaType.MULTIPART_FORM_DATA);
         Response response = target.request().post(entity);
         return response.getStatus() == 200;
     }