List<?> feats = type.getFeatures();
for (int i = 0; i < feats.size(); i++) {
FeatureImpl feat1 = (FeatureImpl) feats.get(i);
long featAddr = cas.getHeapValue((int) this.addr + cas.getFeatureOffset(feat1.getCode()));
if (cas.isDoubleType(feat1.getRange()) || cas.isLongType(feat1.getRange())) {
featAddr = cas.ll_getLongValue((int) featAddr);
}
FSNode childNode = new FSNode(this.fSTreeModel, this.fSTreeModel.getNodeType(
(int) this.addr, feat1), featAddr, feat1);
this.children.add(childNode);
}