test collabor factori realli singleton test collabor factori instanc object model collabor factori object model collabor factori differ singleton 