code: private boolean hasConditionalBranches( Tree<Row> split ){
          for( Tree<Row> branch : split.getChildren() ){
              Element main = branch.getContent().getMainElement();
              if( main.countArguments() > 0 ){
                  return true;
              }
          }
          return false;
      }
docs: There are two types of branches, those with and those without a condition ({@link WorkflowFactory#branch()} vs {@link WorkflowFactory#branch(String)}).
  This method returns whether the given split has at least one branch that defines a condition.