Fix GenericsUtils.isAssignable() to handle primitives

Thanks to Raymond Feng for the patch.

See [WINK-312]

git-svn-id: https://svn.apache.org/repos/asf/incubator/wink/trunk@995594 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/wink-common/src/main/java/org/apache/wink/common/internal/utils/GenericsUtils.java b/wink-common/src/main/java/org/apache/wink/common/internal/utils/GenericsUtils.java
index 1248062..95e3ac6 100644
--- a/wink-common/src/main/java/org/apache/wink/common/internal/utils/GenericsUtils.java
+++ b/wink-common/src/main/java/org/apache/wink/common/internal/utils/GenericsUtils.java
@@ -86,7 +86,7 @@
         } else {
             if (type instanceof GenericArrayType == false) {
                 Class<?> classType = getClassType(type);
-                if (classType.isAssignableFrom(cls)) {
+                if (classType == Object.class || classType.isAssignableFrom(cls)) {
                     return true;
                 }
             }