success(oTable) {
							this.waitFor({
								controlType: sTableType,
								matchers: new Ancestor(oTable),
								success: function(aInnerTable) {
									const oInnerTable = aInnerTable[0];
									Object.entries(mConfig).forEach(([sProp, oValue]) => {
										const sValue = oValue.value;
										switch (oValue.type) {
											case "rowMode":
												if (sProp == "rowCountMode") {
													Opa5.assert.ok(oInnerTable.getRowMode().isA(sValue), `${sProp} is a ${sValue}`);
												} else {
													Opa5.assert.equal(oInnerTable.getRowMode().getProperty(sProp), sValue, `${sProp} has value ${sValue}`);
												}
												break;
											case "selection":
												Opa5.assert.equal(oInnerTable.getDependents()[0].getProperty(sProp), sValue, `${sProp} has value ${sValue}`);
												break;
											default:
												Opa5.assert.equal(oInnerTable.getProperty(sProp), sValue, `${sProp} has value ${sValue}`);
										}
									});
								}
							});
						}
Checks whether the inner table has the expected configuration.
@param {string} vTable ID of table control
@param {object} mConfig map of table configuration
@returns {Promise} OPA waitFor