public void testMulticating() throws Exception
{
List fruit = new ArrayList();
Apple apple = new Apple();
Banana banana = new Banana();
WaterMelon melon = new WaterMelon();
fruit.add(apple);
fruit.add(banana);
fruit.add(melon);
Fruit caster = (Fruit)Multicaster.create(Fruit.class, fruit);
caster.bite();
assertTrue(apple.isBitten());
assertTrue(banana.isBitten());
assertTrue(melon.isBitten());
}