How to get a row from table using JDI using EntityTable

Пытаюсь использовать JDI. Не могу кликнуть на ссылку сохранённую в таблице

`@JTable(
root = @FindBy(className = “mainControlContainer”),
row = @FindBy(xpath = “.//tbody/tr[%s]”),
column = @FindBy(xpath = “.//tbody/tr/td[%s]”),
header = {“Name”, “Created When”, “Description”})
public EntityTable<ProjectsTableRow, ProjectTableContent> mainTable;

public class ProjectsTableRow {
public String projectName;
public String createdWhen;
public String description;
}

public class ProjectsTableContent {
public ILink projectNameLink;
public IText projectStartDate;
public IText projectDescription;
}

`inventoryPage.mainTable.firstRow(r -> r.projectNameLink.getText().startsWith(PagesConstants.XXXXXXXS)).projectNameLink.click();

Наблюдаю вот такую ошибку

Get web element for EntityTable
then I observe error

java.lang.AssertionError: Can’t Get Row ‘1’. Reason: Can’t create MapArray
Can any body help me resolve this issue

Thanks Alex