}
FSArray terms = new FSArray(jcas, wordList.size());
for(int i = 0; i < wordList.size(); i++){
BaseToken w = wordList.get(i);
TerminalTreebankNode ttn = new TerminalTreebankNode(jcas, w.getBegin(), w.getEnd());
ttn.setChildren(null);
ttn.setIndex(i);
ttn.setTokenIndex(i);
ttn.setLeaf(true);
ttn.setNodeTags(null);
if(w instanceof PunctuationToken){
String tokStr = w.getCoveredText();
if(tokStr.equals("(") || tokStr.equals("[")){
ttn.setNodeValue("-LRB-");
}else if(tokStr.equals(")") || tokStr.equals("]")){
ttn.setNodeValue("-RRB-");
}else if(tokStr.equals("{")){
ttn.setNodeValue("-LCB-");
}else if(tokStr.equals("}")){
ttn.setNodeValue("-RCB-");
}else{
ttn.setNodeValue(w.getCoveredText());
}
}else{
ttn.setNodeValue(w.getCoveredText());
}
// ttn.addToIndexes();
terms.set(i, ttn);
}