if (cache != null) { // remove old listener
cache.removeNodeModelListener(this);
}
DataSource dataSource;
SpreadSheetFieldArray fa = null;
if (fieldArray != null) {
fa =(SpreadSheetFieldArray) fieldArray.clone();
CollectionUtils.filter(fa,new Predicate() {