SLING-9803 : Deprecation info gets lost when durin serialization
diff --git a/src/main/java/org/apache/sling/feature/extension/apiregions/api/ApiRegions.java b/src/main/java/org/apache/sling/feature/extension/apiregions/api/ApiRegions.java
index c0f5fc8..c3c08cb 100644
--- a/src/main/java/org/apache/sling/feature/extension/apiregions/api/ApiRegions.java
+++ b/src/main/java/org/apache/sling/feature/extension/apiregions/api/ApiRegions.java
@@ -193,7 +193,11 @@
             if (!region.listExports().isEmpty()) {
                 final JsonArrayBuilder expArrayBuilder = Json.createArrayBuilder();
                 for (final ApiExport exp : region.listExports()) {
-                    if (exp.getToggle() == null && exp.getPrevious() == null && exp.getProperties().isEmpty()) {
+                    if (exp.getToggle() == null 
+                        && exp.getPrevious() == null 
+                        && exp.getProperties().isEmpty() 
+                        && exp.getDeprecation().getPackageInfo() == null
+                        && exp.getDeprecation().getMemberInfos().isEmpty() ) {
                         expArrayBuilder.add(exp.getName());
                     } else {
                         final JsonObjectBuilder expBuilder = Json.createObjectBuilder();