final List<ObjectAssociation> columnAssociations = elementType.getAssociations(Filters.and(WHEN_VISIBLE_IRRESPECTIVE_OF_WHERE, PROPERTIES));
final int len = columnAssociations.size();
final ComponentFactory factory = context.getComponentFactory();
final Table table = factory.createTable(len, addSelector);
table.setSummary(summary);
for (final ObjectAssociation columnAssociation : columnAssociations) {
table.addColumnHeader(columnAssociation.getName());
}