code: public List<Map<String, String>> pipelinePossibleStates(TransformTag action,
                                                              List<Map<String, String>> possibleStateList) {
          DataTransformer tr = transformers.get(action.getName());
          DataPipe pipe = new DataPipe(0, null);
  
          for (Map<String, String> possibleState : possibleStateList) {
              pipe.getDataMap().putAll(possibleState);
              tr.transform(pipe);
              possibleState.putAll(pipe.getDataMap());
          }
  
          return possibleStateList;
      }
docs: Applies a stated DataTransformer (given by name in a TransformTag Action) against every possible state
  
  @param action a TransformTag Action
  @param possibleStateList a current list of possible states produced so far from expanding a model state
  
  @return the same list of possible states, each processed with the stated DataTransformer