MethodHandle handle = Binder
.from(String[].class, String.class, String.class, String.class)
.collect(1, String[].class)
.invokeStatic(LOOKUP, BinderTest.class, "varargs");
assertEquals(MethodType.methodType(String[].class, String.class, String.class, String.class), handle.type());
String[] ary = (String[])handle.invokeExact("one", "two", "three");
assertEquals(2, ary.length);
assertEquals("two", ary[0]);
assertEquals("three", ary[1]);