code: private ChunkType getChunkType(List<ChunkTaggedToken> tokens, int chunkStartPos) {
      boolean isPlural = false;
      for (int i = chunkStartPos; i < tokens.size(); i++) {
        ChunkTaggedToken token = tokens.get(i);
        if (!isBeginningOfNounPhrase(token) && !isContinuationOfNounPhrase(token)) {
          break;
        }
        if (false && "and".equals(token.getToken())) {   // e.g. "Tarzan and Jane" is a plural noun phrase
          // TODO: "Additionally, there are over 500 college and university chapter."
          isPlural = true;
        } else if (hasNounWithPluralReading(token)) {   // e.g. "ten books" is a plural noun phrase
          isPlural = true;
        }
      }
      return isPlural ? ChunkType.PLURAL : ChunkType.SINGULAR;
    }
docs: Get the type of the chunk that starts at the given position.