diff --git a/lib/src/main/java/org/asamk/signal/manager/util/Utils.java b/lib/src/main/java/org/asamk/signal/manager/util/Utils.java index 6b4825b4..1a1ef5b3 100644 --- a/lib/src/main/java/org/asamk/signal/manager/util/Utils.java +++ b/lib/src/main/java/org/asamk/signal/manager/util/Utils.java @@ -160,9 +160,10 @@ public class Utils { return NetworkResultUtil.toBasicLegacy(response); } + @SuppressWarnings("unchecked") public static T handleResponseException(final RequestResult result) throws IOException { - if (result instanceof RequestResult.Success) { - return ((RequestResult.Success) result).getResult(); + if (result instanceof RequestResult.Success success) { + return ((RequestResult.Success) success).getResult(); } else if (result instanceof RequestResult.ApplicationError e) { final var cause = e.getCause(); switch (cause) {