### Question:
Table extends AbstractElement { public void checkCheckboxInCell(int row, int column) { String checkboxLocator = getXPathBase() + "tr[" + row + "]/td[" + column + "]/input"; CheckBox cb = new CheckBox(checkboxLocator); cb.check(); } Table(String locator);  Table(String locator, String controlName);  Table(ParentTraits parent, String locator);  Table(String locator, String controlName, ParentTraits parent); synchronized int getDataStartIndex(); int getNumberOfRows(); int getNumberOfColumns(); int getRowIndex(String[] searchKeys); String getValueFromCell(int row, int column); void clickLinkInCell(int row, int column); String getXPathBase(); String getRowText(int rowIndex); void checkCheckboxInCell(int row, int column); void uncheckCheckboxInCell(int row, int column);  }### Answer:
@Test(groups = { "browser-tests" }) @WebTest public void tableTestCheckCheckBox() { Grid.driver().get(TestServerUtils.getTestEditableURL()); testTable.checkCheckboxInCell(4, 1); assertTrue(selectionCheck.isChecked(), "Validate Checkbox Check method"); }