docs: public static void forEachField(final List<Token> tokens, final BiConsumer<Token, Token> consumer)
      {
          for (int i = 0, size = tokens.size(); i < size;)
          {
              final Token fieldToken = tokens.get(i);
              if (fieldToken.signal() == Signal.BEGIN_FIELD)
              {
                  final Token typeToken = tokens.get(i + 1);
                  consumer.accept(fieldToken, typeToken);
                  i += fieldToken.componentTokenCount();
              }
              else
              {
                  ++i;
              }
          }
      }