This doesn't look right to me. I don't see anywhere else where synchronization is used on this object.