Why not set all these methods as "synchronized"?