adding int64 and int32 format support
diff --git a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/generator/PojoGenerator.java b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/generator/PojoGenerator.java
index 7c3a9a6..7625a2f 100644
--- a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/generator/PojoGenerator.java
+++ b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/generator/PojoGenerator.java
@@ -258,8 +258,10 @@
                 return required ? "double" : "Double";
             // openapi types
             case "int":
+            case "int32":
             case "integer":
                 return required ? "int" : "Integer";
+            case "int64":
             case "long":
                 return required ? "long" : "Long";
             case "float":
@@ -383,9 +385,11 @@
                         imports.add(Map.class.getName());
                         return "Map<String, Double>";
                     case "int":
+                    case "int32":
                     case "integer":
                         imports.add(Map.class.getName());
                         return "Map<String, Integer>";
+                    case "int64":
                     case "long":
                         imports.add(Map.class.getName());
                         return "Map<String, Long>";
@@ -492,8 +496,10 @@
                 case "double":
                     return "Double";
                 case "int":
+                case "int32":
                 case "integer":
                     return "Integer";
+                case "int64":
                 case "long":
                     return "Long";
                 case "float":