This section of code just performs layout validation. I don't think that removing three lines of code warrants adding an additional parameter to an otherwise very simple and clear interface for updating table layouts. We may want to consider making a more explicit way of testing a layout update than constructing a new KijiTableLayout.