#248 - fix VerisonUti.versionFor() unintended to return null instead of Version.unknownVersion() after commit 88c296c67391f6dea4c1581caa82d801c5d94535
diff --git a/src/main/java/com/fasterxml/jackson/core/util/VersionUtil.java b/src/main/java/com/fasterxml/jackson/core/util/VersionUtil.java
index 349d086..2121fdd 100644
--- a/src/main/java/com/fasterxml/jackson/core/util/VersionUtil.java
+++ b/src/main/java/com/fasterxml/jackson/core/util/VersionUtil.java
@@ -71,7 +71,8 @@
      */
     public static Version versionFor(Class<?> cls)
     {
-        return packageVersionFor(cls);
+        Version version = packageVersionFor(cls);
+        return version == null ? Version.unknownVersion() : version;
     }
 
     /**
diff --git a/src/test/java/com/fasterxml/jackson/core/util/TestVersionUtil.java b/src/test/java/com/fasterxml/jackson/core/util/TestVersionUtil.java
index eb8cebd..771b51f 100644
--- a/src/test/java/com/fasterxml/jackson/core/util/TestVersionUtil.java
+++ b/src/test/java/com/fasterxml/jackson/core/util/TestVersionUtil.java
@@ -28,4 +28,9 @@
     public void testPackageVersionMatches() {
         assertEquals(PackageVersion.VERSION, VersionUtil.versionFor(UTF8JsonGenerator.class));
     }
+
+    public void testVersionForUnknownVersion() {
+        // expecting return version.unknownVersion() instead of null
+        assertEquals(Version.unknownVersion(), VersionUtil.versionFor(TestVersionUtil.class));
+    }
 }