collect possibl predecessor object amessag todo auto gener method stub 