Retrieve List of User Tasks in the BPMN Instance

Hi Team,
I have the BPMN which is having more 10 tasks along with gateways.
Once I start a process and when I am in First tasks, I would like to know what are the other tasks are available in this current process instance.
How can I get the task lists? Can someone help me on this ?

@vinothkumar You need to parse the BPMN model at the current step and get the outgoing sequence flows and targets like this:

You cannot realistically do this.

If you have 10 tasks with exclusive gateways, then some of those tasks might never occur.
If you have 10 parallel available tasks, then the all would be in the tasklist.