code: static TokenMap<String> fromFragment(final Object... tags) {
      return new TokenMap<String>() {
        @Override public String map(final Token token) {
          final Object val = token.value();
          if (val instanceof Fragment) {
            Fragment c = (Fragment) val;
            if (!Objects.in(c.tag(), tags)) return null;
            return c.text();
          }
          else return null;
        }
        @Override public String toString() {
          if (tags.length == 0) return "";
          if (tags.length == 1) return String.valueOf(tags[0]);
          return "[" + Strings.join(", ", tags) + "]";
        }
      };
    }
docs: Returns a {@link TokenMap} object that only recognizes {@link Tokens.Fragment} token values
  tagged with one of {@code tags}.