diff --git a/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/signing/ssh/AllowedSigners.java b/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/signing/ssh/AllowedSigners.java
index 92cf1faec932d0409196414baf547da29cef7ed8..cfbe7a78a7c6249811fd27a4a741b7e027809c73 100644
--- a/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/signing/ssh/AllowedSigners.java
+++ b/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/signing/ssh/AllowedSigners.java
@@ -82,6 +82,7 @@ final class AllowedSigners extends ModifiableFileWatcher {
 	private static final Predicate<AllowedEntry> PLAIN_KEYS = Predicate
 			.not(CERTIFICATES);
 
+	@SuppressWarnings("ArrayRecordComponent")
 	static record AllowedEntry(String[] identities, boolean isCA,
 			String[] namespaces, Instant validAfter, Instant validBefore,
 			String key) {
diff --git a/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/signing/ssh/OpenSshBinaryKrl.java b/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/signing/ssh/OpenSshBinaryKrl.java
index 46518d8c84c0ff6ce9e0026da194d136c8e2324a..6b19eb3295c37e671784c793a7542e2b94d60807 100644
--- a/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/signing/ssh/OpenSshBinaryKrl.java
+++ b/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/signing/ssh/OpenSshBinaryKrl.java
@@ -90,6 +90,7 @@ private static class CertificateRevocation {
 	 * @param blob
 	 *            the array to wrap
 	 */
+	@SuppressWarnings("ArrayRecordComponent")
 	private static record Blob(byte[] blob) {
 
 		@Override