public static <T> Match<T> ifNotNull() {
        return NOT_NULL;
    }
@Test
    public void testIfNotNull() {
       Match<String> m = Match.ifNotNull();
       assertFalse(m.matches(null));
       assertTrue(m.matches("foo"));
    }