@Test
public void testInfer2() {

    final BiFunction<String, String, String> func = String::concat;
    final BiFunction<String, String, String> inferred = infer2(String::concat);
    assertEquals("do these equate?",
            func.apply(sentinel, sentinel), inferred.apply(sentinel, sentinel));
}