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(); }