diff --git a/src/main/java/com/github/underscore/U.java b/src/main/java/com/github/underscore/U.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/github/underscore/U.java
+++ b/src/main/java/com/github/underscore/U.java
@@ -3149,6 +3149,10 @@ public class U<T> {
         return reference;
     }
 
+    public static boolean nonNull(Object obj) {
+        return obj != null;
+    }
+
     public static <T> T defaultTo(T value, T defaultValue) {
         if (value == null) {
             return defaultValue;
diff --git a/src/test/java/com/github/underscore/UnderscoreTest.java b/src/test/java/com/github/underscore/UnderscoreTest.java
index <HASH>..<HASH> 100644
--- a/src/test/java/com/github/underscore/UnderscoreTest.java
+++ b/src/test/java/com/github/underscore/UnderscoreTest.java
@@ -448,6 +448,12 @@ _.elementAtOrNull(arr, 3) // => null
     }
 
     @Test
+    public void nonNull() {
+        assertFalse(U.nonNull(null));
+        assertTrue(U.nonNull(""));
+    }
+
+    @Test
     public void defaultTo() {
         assertNull(U.defaultTo(null, null));
     }
Add support for U.nonNull(object).