### Question:
NullaryNot implements NullaryPredicate { public static NullaryPredicate not(NullaryPredicate that) { return null == that ? null : new NullaryNot(that); } NullaryNot(NullaryPredicate predicate); boolean test(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString(); static NullaryPredicate not(NullaryPredicate that);  }### Answer:
@Test public void testNotNull() throws Exception { assertNull(NullaryNot.not(null)); }
@Test public void testNotNotNull() throws Exception { assertNotNull(NullaryNot.not(Constant.TRUE)); }