Packages 
Package Description
io.temporal.activity  
io.temporal.client  
io.temporal.common  
io.temporal.common.context  
io.temporal.common.converter  
io.temporal.common.interceptors  
io.temporal.common.metadata  
io.temporal.common.reporter  
io.temporal.failure  
io.temporal.internal
This package and its subpackages contain implementation classes of the Temporal SDK.
io.temporal.internal.activity  
io.temporal.internal.async  
io.temporal.internal.async.spi  
io.temporal.internal.client  
io.temporal.internal.client.external
This package contains implementation of "external" client code that can be used outside of any Temporal context, like Workflow or Activity
io.temporal.internal.common  
io.temporal.internal.common.env  
io.temporal.internal.common.kotlin  
io.temporal.internal.context  
io.temporal.internal.history  
io.temporal.internal.logging  
io.temporal.internal.replay  
io.temporal.internal.statemachines  
io.temporal.internal.sync  
io.temporal.internal.worker  
io.temporal.internal.worker.activity  
io.temporal.internal.worker.workflow  
io.temporal.worker  
io.temporal.workflow
Workflow encapsulates the orchestration of activities and child workflows.
io.temporal.workflow.unsafe