fix potential bug when userFields Map may be accessed by more than one thread.