public DelegateLine2(DETAILSTYPE d, AuditListener al) {
this.initializedID = d.getId();
setDetails(d);
boolean initNew = (initializedID == 0);
edm = new ExtraDataManager(bean, this, initNew);
ecm = new SecondaryCacheManager(initNew);
addAuditListener(al);
}