code: public void addBranch(Long startPosition, String flowUuid, Map<String, Serializable> context) {
          Map<String, Long> runningPlansIds = getFromMap(RUNNING_PLANS_MAP);
          Long runningPlanId = runningPlansIds.get(flowUuid);
          addBranch(startPosition, runningPlanId, context, new ExecutionRuntimeServices(this));
      }
docs: add brunch - means you want to split your execution
  
  @param startPosition - the position in the execution plan the new brunch will point to
  @param flowUuid - the flow uuid
  @param context - the context of the created brunch