synchronized soft reference usage