handleFeature(type, addr, attrName, attrValue);
}
}
if (sofaTypeCode == typeCode) {
// If a Sofa, create CAS view to get new indexRepository
SofaFS sofa = (SofaFS) casBeingFilled.createFS(addr);
// also add to indexes so we can retrieve the Sofa later
casBeingFilled.getBaseIndexRepository().addFS(sofa);
CAS view = casBeingFilled.getView(sofa);
if (sofa.getSofaRef() == 1) {
casBeingFilled.registerInitialSofa();
} else {
// add indexRepo for views other than the initial view
indexRepositories.add(casBeingFilled.getSofaIndexRepository(sofa));
}