Worker5 is the correct solution to volatile+syncronhized case