anchor.diff:  	ChildSpec = [ServerAddress, ServerPort, ClientAddress, ClientPort,
   		SessionId, OHost, ORealm, DHost, DRealm, Request],
   	case supervisor:start_child(Sup, ChildSpec) of
  -		{ok, PgwFsm} ->
  +		{ok, _Fsm} ->
   			{noreply, State};
   		{error, Reason} ->
  -			error_logger:error_report(["Error starting STa deregister handler",
  +			error_logger:error_report(["Error starting STa session termination handler",
   					{error, Reason}, {supervisor, Sup}, {session_id, SessionId}]),
   			Answer = #'3gpp_sta_STA'{'Session-Id' = SessionId,
   					'Result-Code' = ?'DIAMETER_BASE_RESULT-CODE_UNABLE_TO_COMPLY',
  
positive.code: 	{_, AkaSup, _, _} = lists:keyfind(ocs_eap_aka_fsm_sup_sup, 1, Children),
  	{_, AkapSup, _, _} = lists:keyfind(ocs_eap_akap_fsm_sup_sup, 1, Children),
  	{_, DeregSup, _, _} = lists:keyfind(ocs_deregister_fsm_sup, 1, Children),
  	{_, PgwSup, _, _} = lists:keyfind(ocs_pgw_fsm_sup, 1, Children),
  	NewState = State#state{simple_auth_sup = SimpleAuthSup,
  			pwd_sup = PwdSup, ttls_sup = TtlsSup,
  			aka_sup = AkaSup, akap_sup = AkapSup,
  			dereg_sup = DeregSup, pgw_sup = PgwSup},
  	{noreply, NewState};
  handle_info({'EXIT', Fsm, {shutdown, SessionId}},
  		#state{handlers = Handlers} = State) ->
  
negative.code: 		akap_sup :: undefined | pid(),
  		pwd_sup :: undefined | pid(),
  		dereg_sup :: undefined | pid(),
  		term_sup :: undefined | pid(),
  		pgw_sup :: undefined | pid(),
  		cb_fsms = gb_trees:empty() :: gb_trees:tree(
  				Key :: (AuthFsm :: pid()), Value :: (CbProc :: pid())),
  