Description: Use jakarta.annotation instead of javax.annotation.
Author: Bas Couwenberg <sebastic@debian.org>
Bug: https://josm.openstreetmap.de/ticket/23220

--- a/src/org/openstreetmap/josm/data/notes/Note.java
+++ b/src/org/openstreetmap/josm/data/notes/Note.java
@@ -11,7 +11,7 @@ import java.util.Objects;
 
 import org.openstreetmap.josm.data.coor.LatLon;
 
-import javax.annotation.Nullable;
+import jakarta.annotation.Nullable;
 
 /**
  * A map note. It always has at least one comment since a comment is required to create a note on osm.org.
--- a/src/org/openstreetmap/josm/data/osm/pbf/Blob.java
+++ b/src/org/openstreetmap/josm/data/osm/pbf/Blob.java
@@ -6,8 +6,8 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.util.zip.InflaterInputStream;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nonnull;
+import jakarta.annotation.Nullable;
 
 import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
 
--- a/src/org/openstreetmap/josm/data/osm/pbf/BlobHeader.java
+++ b/src/org/openstreetmap/josm/data/osm/pbf/BlobHeader.java
@@ -1,8 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm.pbf;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nonnull;
+import jakarta.annotation.Nullable;
 
 /**
  * A "BlobHeader" which contains metadata for a {@link Blob}.
--- a/src/org/openstreetmap/josm/data/osm/pbf/HeaderBlock.java
+++ b/src/org/openstreetmap/josm/data/osm/pbf/HeaderBlock.java
@@ -1,8 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm.pbf;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nonnull;
+import jakarta.annotation.Nullable;
 
 import org.openstreetmap.josm.data.osm.BBox;
 
--- a/src/org/openstreetmap/josm/data/osm/pbf/Info.java
+++ b/src/org/openstreetmap/josm/data/osm/pbf/Info.java
@@ -1,7 +1,7 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm.pbf;
 
-import javax.annotation.Nullable;
+import jakarta.annotation.Nullable;
 
 /**
  * Optional metadata for primitives
--- a/src/org/openstreetmap/josm/gui/layer/geoimage/viewers/projections/Equirectangular.java
+++ b/src/org/openstreetmap/josm/gui/layer/geoimage/viewers/projections/Equirectangular.java
@@ -12,8 +12,8 @@ import java.awt.image.BufferedImage;
 import java.util.Collections;
 import java.util.Set;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nonnull;
+import jakarta.annotation.Nullable;
 
 import org.openstreetmap.josm.data.imagery.street_level.Projections;
 import org.openstreetmap.josm.gui.layer.geoimage.ImageDisplay;
--- a/src/org/openstreetmap/josm/gui/util/imagery/CameraPlane.java
+++ b/src/org/openstreetmap/josm/gui/util/imagery/CameraPlane.java
@@ -10,7 +10,7 @@ import java.awt.image.DataBufferByte;
 import java.awt.image.DataBufferDouble;
 import java.awt.image.DataBufferInt;
 import java.util.stream.IntStream;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nullable;
 
 /**
  * The plane that the camera appears on and rotates around.
--- a/src/org/openstreetmap/josm/io/OsmPbfReader.java
+++ b/src/org/openstreetmap/josm/io/OsmPbfReader.java
@@ -15,8 +15,8 @@ import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
 
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nonnull;
+import jakarta.annotation.Nullable;
 
 import org.apache.commons.compress.utils.CountingInputStream;
 import org.openstreetmap.josm.data.Bounds;
--- a/src/org/openstreetmap/josm/io/auth/CredentialsAgent.java
+++ b/src/org/openstreetmap/josm/io/auth/CredentialsAgent.java
@@ -5,7 +5,7 @@ import java.awt.Component;
 import java.net.Authenticator.RequestorType;
 import java.net.PasswordAuthentication;
 
-import javax.annotation.Nullable;
+import jakarta.annotation.Nullable;
 
 import org.openstreetmap.josm.data.oauth.IOAuthToken;
 import org.openstreetmap.josm.data.oauth.OAuthToken;
