None of these are thread-safe, make final/volatile