From d363eccce29cd7ec7abcf4b067d7b4f91da58dd6 Mon Sep 17 00:00:00 2001
From: Mamadu Lamarana Bah <mamadulamarana.bah.etu@univ-lille.fr>
Date: Fri, 5 Apr 2024 13:29:53 +0200
Subject: [PATCH] =?UTF-8?q?ajout=20d'une=20exception=20qui=20h=C3=A9rite?=
 =?UTF-8?q?=20de=20RuntimeException=20au=20lieu=20d'utiliser=20directement?=
 =?UTF-8?q?=20celle=20g=C3=A9nerique=20RuntimeException?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../com/google/gson/interceptors/InterceptorFactory.java | 2 +-
 .../com/google/gson/interceptors/MyRuntimeException.java | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100644 gson/extras/src/main/java/com/google/gson/interceptors/MyRuntimeException.java

diff --git a/gson/extras/src/main/java/com/google/gson/interceptors/InterceptorFactory.java b/gson/extras/src/main/java/com/google/gson/interceptors/InterceptorFactory.java
index 7868a13..fed8c9a 100644
--- a/gson/extras/src/main/java/com/google/gson/interceptors/InterceptorFactory.java
+++ b/gson/extras/src/main/java/com/google/gson/interceptors/InterceptorFactory.java
@@ -47,7 +47,7 @@ public final class InterceptorFactory implements TypeAdapterFactory {
         this.delegate = delegate;
         this.postDeserializer = intercept.postDeserialize().getDeclaredConstructor().newInstance();
       } catch (Exception e) {
-        throw new RuntimeException(e);
+        throw new MyRuntimeException(e);
       }
     }
 
diff --git a/gson/extras/src/main/java/com/google/gson/interceptors/MyRuntimeException.java b/gson/extras/src/main/java/com/google/gson/interceptors/MyRuntimeException.java
new file mode 100644
index 0000000..6366ef1
--- /dev/null
+++ b/gson/extras/src/main/java/com/google/gson/interceptors/MyRuntimeException.java
@@ -0,0 +1,9 @@
+package com.google.gson.interceptors;
+
+public class MyRuntimeException extends RuntimeException {
+    private static final long serialVersionUID = 1L; // Identifiant unique pour cette classe
+
+    public MyRuntimeException(Throwable e) {
+        super(e);
+    }
+}
\ No newline at end of file
-- 
GitLab