android_long_task library Null safety

Classes

AppClient
This is the interface you can use everywhere in your application to communicate with foreground-service from application side. like start the service, stop it, listen for ServiceData updates etc.
ServiceClient
ServiceClient is the interface you can use to controll your foreground-service
ServiceData
ServiceData is the shared data that is passed around between foreground-service and application it basically acts as both argument and result.
ServiceDataWrapper
this class is only visible for internal usage in package