anchor.diff:  
   -spec handle_sync_event(Event, From, StateName, StateData) -> Result
   	when
  -		Event :: term(), 
  +		Event :: term(),
   		From :: {Pid :: pid(), Tag :: term()},
  -		StateName :: atom(), 
  +		StateName :: atom(),
   		StateData :: statedata(),
   		Result :: {reply, Reply, NextStateName, NewStateData}
   		| {reply, Reply, NextStateName, NewStateData, Timeout}
  
positive.code: -spec code_change(OldVsn, StateName, StateData, Extra) -> Result
  	when
  		OldVsn :: (Vsn :: term() | {down, Vsn :: term()}),
  		StateName :: atom(), 
  		StateData :: statedata(), 
  		Extra :: term(),
  		Result :: {ok, NextStateName, NewStateData},
  		NextStateName :: atom(), 
  		NewStateData :: statedata().
  %% @doc Update internal state data during a release upgrade&#047;downgrade.
  %% @see //stdlib/gen_fsm:code_change/4
  
negative.code: 				_ ->
  					undefined
  			end,
  			StateData = #statedata{sup = Sup,
  					server_address = ServerAddress,
  					server_port = ServerPort, client_address = ClientAddress,
  					client_port = ClientPort, session_id = SessionId,
  					server_id = list_to_binary(Hostname), auth_app_id = ApplicationId,
  					auth_req_type = AuthReqType, origin_host = OHost,
  					origin_realm = ORealm, diameter_port_server = PortServer,
  					start = Request, password_required = PasswordReq,
  					service_type = ServiceType},
  