From 40896809ff895e2f4da1dccd6fb866292f65a669 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Wed, 20 Apr 2022 07:52:31 -0600
Subject: [PATCH] use try catch

---
 .../earthquake/nshmp/internal/AppVersion.java    |  4 +---
 .../earthquake/nshmp/internal/LibVersion.java    | 16 +++++++++-------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/main/java/gov/usgs/earthquake/nshmp/internal/AppVersion.java b/src/main/java/gov/usgs/earthquake/nshmp/internal/AppVersion.java
index 3302f198..d25662ad 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/internal/AppVersion.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/internal/AppVersion.java
@@ -1,10 +1,8 @@
 package gov.usgs.earthquake.nshmp.internal;
 
-import java.io.IOException;
-
 public interface AppVersion {
 
-  public VersionInfo getVersionInfo() throws IllegalArgumentException, IOException;
+  public VersionInfo getVersionInfo();
 
   public static class VersionInfo {
     public String branchName;
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/internal/LibVersion.java b/src/main/java/gov/usgs/earthquake/nshmp/internal/LibVersion.java
index 26fc790b..6fcd6f8d 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/internal/LibVersion.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/internal/LibVersion.java
@@ -1,17 +1,19 @@
 package gov.usgs.earthquake.nshmp.internal;
 
-import java.io.IOException;
-
 import com.google.common.base.Charsets;
 import com.google.common.io.Resources;
 import com.google.gson.Gson;
 
 public class LibVersion implements AppVersion {
 
-  public VersionInfo getVersionInfo() throws IllegalArgumentException, IOException {
-    var resource = Resources.getResource("version.json");
-    return new Gson().fromJson(
-        Resources.toString(resource, Charsets.UTF_8),
-        VersionInfo.class);
+  public VersionInfo getVersionInfo() {
+    try {
+      var resource = Resources.getResource("version.json");
+      return new Gson().fromJson(
+          Resources.toString(resource, Charsets.UTF_8),
+          VersionInfo.class);
+    } catch (Exception e) {
+      throw new RuntimeException(e.getMessage());
+    }
   }
 }
-- 
GitLab