Added final, removed synchronized and volatile