docs: protected List<String> parseStringList( TokenStream tokens ) {
          List<String> strings = new ArrayList<String>();
          if (tokens.canConsume('?')) {
              // This list is variant ...
              strings.add("?");
          } else {
              // Read names until we see a ','
              do {
                  strings.add(removeQuotes(tokens.consume()));
              } while (tokens.canConsume(','));
          }
          return strings;
      }