public <T> NodeInfo<?> getNodeInfo(T value) {
if (value == null) {
ListDataProvider<Company> dataProvider = new ListDataProvider<Company>();
for (int i = 0; i < 5; i++) {
dataProvider.getList().add(new Company(String.valueOf(i), "Company-" + String.valueOf(i), null));
}
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++) {