ad statemachin allow object context todo auto gener method stub implement except 