parent generaliz element param ge generaliz element parent gener collect generaliz element parent generaliz element ge set generaliz element result hash set generaliz element gener ge gener result add parent result 