TypedPeripheralProvider
abstract class TypedPeripheralProvider<T : Peripheral>(contract: String) : PeripheralProvider<T> (source)
An addon supplies only its registered contract id and a typed wrapper. The base owns snapshots, ordering and handle acquisition. Optional queries return null only for absence, never for a host failure.