set predecessor object handl collect predecessor impl set predecessor handl predecessor 