On 5/6/14, 7:37 PM, "Tom Zeller" <tzeller at dragonacea.biz> wrote: >> The most egregious example is the setId on the AbstractIndentified >> component. > >Just curious, why "egregious" ? Why is synchronized on setId() so bad ? My guess was because it's sitting so high in the class hierarchy, but Rod might have another reason. -- Scott