anchor.diff:  %% @see //stdlib/gen_server:handle_info/2
   %% @private
   %%
  -handle_info(timeout, #state{acct_sup = AcctSup} = State) ->
  -	Children = supervisor:which_children(AcctSup),
  -	{_, DiscSup, _, _} = lists:keyfind(ocs_diameter_disconnect_fsm_sup,
  -			1, Children),
  -	{noreply, State#state{disc_sup = DiscSup}};
   handle_info({'EXIT', _Pid, {shutdown, SessionId}},
   		#state{handlers = Handlers} = State) ->
   	NewHandlers = gb_trees:delete(SessionId, Handlers),
  
positive.code: 
  -record(state,
  		{acct_sup :: pid(),
  		 disc_sup :: undefined | pid(),
  		address :: inet:ip_address(),
  		port :: non_neg_integer(),
  		handlers = gb_trees:empty() :: gb_trees:tree(Key ::
  
negative.code: accounting_event_type(3) -> stop.
  
  %% @hidden
  get_destination([#'3gpp_ro_Service-Information'{'IMS-Information' = ImsInfo}]) ->
  	get_destination(ImsInfo);
  get_destination([#'3gpp_ro_IMS-Information'{'Called-Party-Address' = [CalledParty]}]) ->
  