Added synchronization on instantiation of transient fields to guard thread safety