test factori realli singleton test common behavior factori instanc object model common behavior factori object model common behavior factori differ singleton 