}
return new DefaultNodeInfo<Company>(dataProvider, new CompanyCell());
} else if (value instanceof Company) {
ListDataProvider<XBRLReportFile> dataProvider = new ListDataProvider<XBRLReportFile>();
for (int i = 0; i < 6; i++) {
dataProvider.getList().add(new XBRLReportFile(String.valueOf(i), "File-" + String.valueOf(i) + "." + FileType.values()[i].value(), FileType.values()[i].value()));
}
return new DefaultNodeInfo<XBRLReportFile>(dataProvider, new XBRLFileCell(), selectionModel, null);
}
String type = value.getClass().getName();
throw new IllegalArgumentException("Unsupported object type: " + type);