| Name | Description | Type | Package | Framework | 
| AbstractState | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | |
| DecisionState | State that requires a decider to make the status decision. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| DefaultStateTransitionComparator | Sorts by decreasing specificity of pattern, based on just countingwildcards (with * taking precedence over ?). | Class | org.springframework.batch.core.job.flow.support | Spring Batch | 
| EndState | State implementation for ending a job if it is in progress andcontinuing if just starting. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| FlowExecutionAggregator | Strategy interface for aggregating FlowExecution instances into aSince:2. | Interface | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| FlowState | State that delegates to a FlowSince:2. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| MaxValueFlowExecutionAggregator | FlowExecutionStatus', using the status with the high precedence as theaggregate status. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| SimpleFlow | A Flow that branches conditionally depending on the exit status ofthe last State. | Class | org.springframework.batch.core.job.flow.support | Spring Batch | 
| SplitState | A State implementation that splits a Flow into multipleSince:2. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| StateTransition | Value object representing a potential transition from one State toanother. | Class | org.springframework.batch.core.job.flow.support | Spring Batch | 
| StepState | State implementation that delegates to a FlowExecutor toexecute the specified Step. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch |