docs: public List<String> evaluate( WalkedPath walkedPath ) {
  
          List<String> strings = new ArrayList<>( elements.size() );
          for ( EvaluatablePathElement pathElement : elements ) {
  
              String evaledLeafOutput = pathElement.evaluate( walkedPath );
              if ( evaledLeafOutput == null ) {
                  // If this output path contains a TransposePathElement, and when evaluated,
                  //  return null, then bail
                  return null;
              }
              strings.add( evaledLeafOutput );
          }
  
          return strings;
      }