| Class | Description | 
|---|---|
| NullDataConverter | To be used only by annotations as they do not support  nullparameters. | 
| Annotation Type | Description | 
|---|---|
| Activities | |
| Activity | Optional annotation used on activity methods to override the name 
 and version. | 
| ActivityRegistrationOptions | |
| Asynchronous | Call to @Asynchronous method always returns immediately without executing it
 code. | 
| Execute | |
| ExponentialRetry | This annotation can be used for retrying failures on any asynchronous executions. | 
| GetState | Indicates that method is used to retrieve current workflow state. | 
| ManualActivityCompletion | |
| NoWait | Used to mark  Promisearguments of @Asynchronous methods that should
 not be waited for. | 
| Signal | |
| SkipTypeRegistration | This can be used on interfaces annotated with  ActivitiesorWorkflowto specify no registration options are needed for ActivityType or WorkflowType
 defined by such interfaces. | 
| Wait | Used to mark parameters of @ Asynchronousmethod that should be waited
 to be ready. | 
| Workflow | |
| WorkflowRegistrationOptions |