### Question:
TransposedPredicate implements BinaryPredicate<L, R> { public static <L, R> TransposedPredicate<R, L> transpose(BinaryPredicate<? super L, ? super R> p) { return null == p ? null : new TransposedPredicate<R, L>(p); } TransposedPredicate(BinaryPredicate<? super R, ? super L> predicate); final boolean test(L left, R right); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString(); static TransposedPredicate<R, L> transpose(BinaryPredicate<? super L, ? super R> p);  }### Answer:
@Test public void testTransposeNull() throws Exception { assertNull(TransposedPredicate.transpose(null)); }
@Test public void testTranspose() throws Exception { assertNotNull(TransposedPredicate.transpose(Constant.TRUE)); }