in step_builder.go [318:330]
func getStrongTypedStepInstance[T any](stepD *StepDefinition[T], ji JobInstanceMeta) *StepInstance[T] {
stepInstanceMeta, ok := ji.GetStepInstance(stepD.GetName())
if !ok {
panic(fmt.Sprintf("step [%s] not found in jobInstance", stepD.GetName()))
}
stepInstance, ok := stepInstanceMeta.(*StepInstance[T])
if !ok {
panic(fmt.Sprintf("step [%s] in jobInstance is not expected Type", stepD.GetName()))
}
return stepInstance
}