code: public String prettyPrintTargetPath() {
          StringBuilder result = new StringBuilder();
  
          boolean atHead = true;
          for (String pathToken : target) {
  
              String arrayAccessor = extractArrayAccessor(pathToken);
  
              if ( !atHead && arrayAccessor == null ) {
                  result.append(".");
              }
  
              if (arrayAccessor == null) {
                  result.append(pathToken);
              } else {
                  result.append(arrayAccessor);
              }
  
              atHead = false;
          }
  
          return result.toString();
      }
docs: E.g. [ "Filters", "0:com.amazonaws.services.ec2.model.Filter", "Name" ] ==> Filters[0].Name