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