### Question:
IgnoreLeftProcedure implements BinaryProcedure<L, R> { public void run(L left, R right) { procedure.run(right); } IgnoreLeftProcedure(Procedure<? super R> procedure); void run(L left, R right); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString(); static IgnoreLeftProcedure<L, R> adapt(Procedure<? super R> procedure);  }### Answer:
@Test public void testEvaluate() throws Exception { BinaryProcedure<Object, Object> p = new IgnoreLeftProcedure<Object, Object>( new FunctionProcedure<Object>(Identity.INSTANCE)); p.run(null,Boolean.TRUE); }