### Question:
IgnoreRightFunction implements BinaryFunction<L, R, T> { public static <L, R, T> IgnoreRightFunction<L, R, T> adapt(Function<? super L, ? extends T> function) { return null == function ? null : new IgnoreRightFunction<L, R, T>(function); } IgnoreRightFunction(Function<? super L, ? extends T> function); T evaluate(L left, R right); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString(); static IgnoreRightFunction<L, R, T> adapt(Function<? super L, ? extends T> function);  }### Answer:
@Test public void testAdaptNull() throws Exception { assertNull(IgnoreRightFunction.adapt(null)); }
@Test public void testAdapt() throws Exception { assertNotNull(IgnoreRightFunction.adapt(Constant.of("xyzzy"))); }