}
public void testHigherOrderMethod()
throws Exception{
final Component c = Components.ctor(ArrayList.class, null);
testHigherOrderMethod(c);
testHigherOrderMethod(c.cast(null));
final Component nested = Components.ctor(MultiBean.class);
testHigherOrderMethod(
nested.bean(new String[]{"inner"})
.withProperty("inner",
Components.ctor(MultiBean.InnerBean.class)