code: public void resolveBeanClass(ItemRule itemRule) throws IllegalRuleException {
          Iterator<Token[]> it = ItemRule.tokenIterator(itemRule);
          if (it != null) {
              while (it.hasNext()) {
                  Token[] tokens = it.next();
                  if (tokens != null) {
                      for (Token token : tokens) {
                          resolveBeanClass(token);
                      }
                  }
              }
          }
      }
docs: Resolve bean class.
  
  @param itemRule the item rule
  @throws IllegalRuleException if an illegal rule is found