Throw UncheckedIOException instead of RuntimeException in Version
initialization
diff --git a/core/src/main/java/org/apache/ftpserver/Version.java b/core/src/main/java/org/apache/ftpserver/Version.java
index 9421bad..3a11f78 100644
--- a/core/src/main/java/org/apache/ftpserver/Version.java
+++ b/core/src/main/java/org/apache/ftpserver/Version.java
@@ -21,6 +21,7 @@
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.UncheckedIOException;
 import java.util.Properties;
 
 import org.apache.ftpserver.util.IoUtils;
@@ -45,7 +46,7 @@
             props.load(in);
             return props.getProperty("ftpserver.version");
         } catch (IOException e) {
-            throw new RuntimeException("Failed to read version", e);
+            throw new UncheckedIOException("Failed to read version", e);
         } finally {
             IoUtils.close(in);
         }