First workflow state

I just want to check before shooting myself in the foot. Will this always have the first state (as per the order in the workflow properties) targetWorkflowStates[1]?

var targetWorkflowStates = vault.WorkflowOperations.GetWorkflowStates(targetWorkflowID);

I have tested and it looks like it will always return the first state (I changed the order of the states) but just want to make sure just incase.

Thanks