@Test
 public void deeply_wrapped_projection_compresses_projection() {
   FactoryExpression<String> wrapped = FactoryExpressionUtils.wrap(concat2);
   assertEquals("1234", wrapped.newInstance("1", "2", "3", "4"));
 }
 @Test
 public void deeply_wrapped_projection_has_right_arguments() {
   FactoryExpression<String> wrapped = FactoryExpressionUtils.wrap(concat2);
   assertEquals(Arrays.asList(str1, str2, str3, str4), wrapped.getArgs());
 }