Replaced synchronized with ThreadLocal