diff --git a/gson/pom.xml b/gson/pom.xml
index e53251e9..3861a935 100644
--- a/gson/pom.xml
+++ b/gson/pom.xml
@@ -247,7 +247,6 @@
17
- ,-exports,-missing-explicit-ctor,-removal
diff --git a/gson/src/main/java/com/google/gson/TypeAdapter.java b/gson/src/main/java/com/google/gson/TypeAdapter.java
index 5685cadb..98e1668a 100644
--- a/gson/src/main/java/com/google/gson/TypeAdapter.java
+++ b/gson/src/main/java/com/google/gson/TypeAdapter.java
@@ -118,6 +118,9 @@ import java.io.Writer;
//
public abstract class TypeAdapter {
+ public TypeAdapter() {
+ }
+
/**
* Writes one JSON value (an array, object, string, number, boolean or null)
* for {@code value}.
diff --git a/gson/src/test/java/com/google/gson/functional/Java17RecordTest.java b/gson/src/test/java/com/google/gson/functional/Java17RecordTest.java
index 345da29e..95166d82 100644
--- a/gson/src/test/java/com/google/gson/functional/Java17RecordTest.java
+++ b/gson/src/test/java/com/google/gson/functional/Java17RecordTest.java
@@ -27,7 +27,7 @@ import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@RunWith(JUnit4.class)
-@Ignore
+@Ignore // Disabled until record support is added
public final class Java17RecordTest {
private final Gson gson = new Gson();
diff --git a/gson/src/test/java/com/google/gson/functional/ReflectionAccessTest.java b/gson/src/test/java/com/google/gson/functional/ReflectionAccessTest.java
index 71e293e8..cdf56852 100644
--- a/gson/src/test/java/com/google/gson/functional/ReflectionAccessTest.java
+++ b/gson/src/test/java/com/google/gson/functional/ReflectionAccessTest.java
@@ -37,7 +37,7 @@ public class ReflectionAccessTest {
}
@Test
- @SuppressWarnings("removal") // java.lang.SecurityManager
+ @SuppressWarnings("removal") // java.lang.SecurityManager deprecation in Java 17
public void testRestrictiveSecurityManager() throws Exception {
// Must use separate class loader, otherwise permission is not checked, see Class.getDeclaredFields()
Class> clazz = loadClassWithDifferentClassLoader(ClassWithPrivateMembers.class);
diff --git a/pom.xml b/pom.xml
index ecb68860..b7327676 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,6 @@
UTF-8
7
-
@@ -77,7 +76,7 @@
- -Xlint:all,-options${extraLintSuppressions}
+ -Xlint:all,-options
[11,)
@@ -92,6 +91,8 @@
[11,)
+
11
all,-missing