Json.createObjectBuilder(Map) has impractical type bounds
Signed-off-by: Jorge Bescos Gascon <jorge.bescos.gascon@oracle.com>
diff --git a/api/src/main/java/jakarta/json/Json.java b/api/src/main/java/jakarta/json/Json.java
index 501ec40..f8fb640 100644
--- a/api/src/main/java/jakarta/json/Json.java
+++ b/api/src/main/java/jakarta/json/Json.java
@@ -299,7 +299,7 @@
*
* @since 1.1
*/
- public static JsonObjectBuilder createObjectBuilder(Map<String, Object> map) {
+ public static JsonObjectBuilder createObjectBuilder(Map<String, ?> map) {
return JsonProvider.provider().createObjectBuilder(map);
}
diff --git a/api/src/main/java/jakarta/json/spi/JsonProvider.java b/api/src/main/java/jakarta/json/spi/JsonProvider.java
index 6cc7edb..7744fdc 100644
--- a/api/src/main/java/jakarta/json/spi/JsonProvider.java
+++ b/api/src/main/java/jakarta/json/spi/JsonProvider.java
@@ -253,7 +253,7 @@
*
* @since 1.1
*/
- public JsonObjectBuilder createObjectBuilder(Map<String, Object> map) {
+ public JsonObjectBuilder createObjectBuilder(Map<String, ?> map) {
throw new UnsupportedOperationException();
}