Seems like our projects are similar :P
Yes, it's possible, you have to create a method that returns a List of Steps, first loop into your json object (or POJO) and return each step depending on the type provided by your json then you create a subclass of OrderedTask (read the class and understand how it works) to receive that list... and that's it.