anchor.diff:  		State :: state(),
   		Result :: {ok, SupervisorModule} | {error, none},
   		SupervisorModule :: pid().
  -
   get_alternate(PreferenceOrder, AlternateMethods, State)
   		when is_binary(AlternateMethods) ->
   	get_alternate(PreferenceOrder,
  
positive.code: 						Answer = gen_fsm:sync_send_event(Fsm, Request),
  						{reply, Answer, NewState};
  					none ->
  						#diameter_nas_app_AAR{'User-Name' = [UserName], 'User-Password' = [Password]} = Request,
  						SimpleAuthSup = State#state.simple_auth_sup,
  						case {UserName, Password} of
  							{UserName, Password} when (UserName /= undefined andalso
  
negative.code: 		_:_ ->
  			Error = #diameter_nas_app_AAA{
  					'Result-Code' = ?'DIAMETER_BASE_RESULT-CODE_UNABLE_TO_COMPLY',
  					'Origin-Host' = OHost, 'Origin-Realm' = ORealm,
  					'Session-Id' = SessionId},
  			{reply, Error, State}
  	end.
  
  