throws ProtocolException {
TableRowAttributes tableRowAttributes;
try {
tableRowAttributes = (TableRowAttributes) popMCSAttributes();
} catch (EmptyStackException e) {
throw new ProtocolException(exceptionLocalizer.format("widget-tr-not-opened"),e);
} catch (ClassCastException e) {
throw new ProtocolException(exceptionLocalizer.format(
"widget-unexpected-attributes-type",
TableCellAttributes.class.getName()), e);
}
protocol.writeCloseTableRow(tableRowAttributes);
}