MicrophonePermissionStateRepo   
  constructor(builder: BaseMicrophonePermissionManagerBuilder, monitoringInterval: Duration = defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings(), coroutineContext: CoroutineContext)
Parameters
builder
The MicrophonePermissionManagerBuilder for creating the MicrophonePermissionManager associated with the permission
monitoringInterval 
the Duration after which the system should poll for changes to the permission if automatic detection is impossible.
settings
the BasePermissionManager.Settings used by the MicrophonePermissionManager created by the builder
coroutineContext 
The CoroutineContext to run the state machine on.