| SetupJohnsonUtil | A thin wrapper over JohnsonEventContainer used to enable testing setup behaviour in case of any Johnson events. |
| SetupStrategy<ParametersT, StepT> | This interface abstracts actual process of setting up JIRA from the way progressing through steps is handled. |
| SetupStrategy.StepSwitcher<StepT> | |
| SetupStrategy.StepTask |
| AsynchronousJiraSetup<ParametersT, StepT> | This class allows running final setup steps during instant setup in separate thread. |
| AsynchronousJiraSetup.SetupStatus<T> | |
| AsynchronousJiraSetupFactory | This factory is responsible for creating a singleton of AsynchronousJiraSetup. |
| DefaultSetupJohnsonUtil | |
| InstantSetupStrategy | Default implementation of SetupStrategy. |
| InstantSetupStrategy.SetupParameters | |
| InstantSetupStrategy.SetupParameters.SetupParametersBuilder |
