ActivityResultCallback<O> A type-safe callback to be called when an activity result is available. 
ActivityResultCaller A class that can call Activity.startActivityForResult(Intent, int)-style APIs without having to manage request codes, and converting request/response to an Intent  
ActivityResultRegistryOwner A class that has an ActivityResultRegistry that allows you to register a ActivityResultCallback for handling an ActivityResultContract


ActivityResult A container for an activity result as obtained form Activity.onActivityResult(int, int, Intent) 
ActivityResultLauncher<I> A launcher for a previously-prepared call to start the process of executing an ActivityResultContract
ActivityResultRegistry A registry that stores activity result callbacks for registered calls
IntentSenderRequest A request for a ActivityResultContracts.StartIntentSenderForResult Activity Contract. 
IntentSenderRequest.Builder A builder for constructing IntentSenderRequest instances.