bean.type1Field = holder;
bean.type2Field = 5678L;
bean.type2ArrayField = new Long[]
{123L, 456L};
PropertyConduit conduit = source.create(RealizedParameters.class, "type1property.get().firstName");
assertSame(conduit.get(bean), first);
conduit.set(bean, "Change");
assertSame(conduit.get(bean), "Change");
conduit.set(bean, first);
conduit = source.create(RealizedParameters.class, "type1field.get().firstName");
assertSame(conduit.get(bean), first);
conduit = source.create(RealizedParameters.class, "type2field");
assertEquals(conduit.get(bean), bean.type2Field);
conduit = source.create(RealizedParameters.class, "type2property");
assertEquals(conduit.get(bean), bean.getType2Property());
conduit = source.create(RealizedParameters.class, "type2ArrayField");
assertEquals(conduit.get(bean), bean.type2ArrayField);
}