You described Discriminator Pattern. You can read more about it here http://workflowpatterns.com/patterns/control/advanced_branching/wcp9.php
Actually, this pattern is difficult to implement by means of graph oriented languages (like JPDL). You need Pi-calculus based langauage like BPEL. I guess, you need BPEL plugin for JBPM.