In my case the task assignment is not static.
So maybe traversing throught the process and resolving each task user / group while traversing is the way to go then.
Thank you Maciej.
Note: Maybe it will be nice if the future release of JBPM can include these kind of feature. Or maybe not if its too custom requirement.
Regards,
Thomas Setiabudi