how does this change anything?
you have synchronizedList and then again you synchronize on it...