> The most egregious example is the setId on the AbstractIndentified > component. Just curious, why "egregious" ? Why is synchronized on setId() so bad ?