if(table.shouldEncodeFeature(context)) {
for(Iterator<DataTableFeature> it = DataTable.FEATURES.values().iterator(); it.hasNext();) {
DataTableFeature feature = it.next();
if(feature.shouldEncode(context, table)) {
feature.encode(context, this, table);
}
}
}
else {