SONAR fix - don't use the generic RuntimeException

Change-Id: Ibe65b2489f5962c2878350265ec76c7eaae70ce6
diff --git a/drivers/odtn-driver/src/main/java/org/onosproject/drivers/odtn/openconfig/TerminalDeviceDiscovery.java b/drivers/odtn-driver/src/main/java/org/onosproject/drivers/odtn/openconfig/TerminalDeviceDiscovery.java
index 9d60e7b..f7c4fbf 100644
--- a/drivers/odtn-driver/src/main/java/org/onosproject/drivers/odtn/openconfig/TerminalDeviceDiscovery.java
+++ b/drivers/odtn-driver/src/main/java/org/onosproject/drivers/odtn/openconfig/TerminalDeviceDiscovery.java
@@ -300,7 +300,7 @@
                 swVersion    = xconf.getString("data/components/component/state/software-version", swVersion);
                 hwVersion    = xconf.getString("data/components/component/state/hardware-version", hwVersion);
             } catch (Exception e) {
-                throw new RuntimeException(new NetconfException("Failed to retrieve version info.", e));
+                throw new IllegalStateException(new NetconfException("Failed to retrieve version info.", e));
             }
         } else {
             log.info("TerminalDeviceDiscovery::discoverDeviceDetails - No netconf session for {}", did());