code: public final void addMemberAndGroup(AnalyzedToken token) {
      if (patternToken.hasAndGroup()) {
        List<PatternTokenMatcher> andGroupList = andGroup;
        for (int i = 0; i < andGroupList.size(); i++) {
          if (!andGroupCheck[i + 1]) {
            PatternTokenMatcher testAndGroup = andGroupList.get(i);
            if (testAndGroup.isMatched(token)) {
              andGroupCheck[i + 1] = true;
            }
          }
        }
      }
    }
docs: Enables testing multiple conditions specified by different elements.
  Doesn't test exceptions.
  
  Works as logical AND operator only if preceded with
  {@link #prepareAndGroup(int, AnalyzedTokenReadings[], Language)}, and followed by {@link #checkAndGroup(boolean)}
  
  @param token the token checked.