set predecessor object handl collect predecessor todo auto gener method stub 