### Question:
AbstractNumericEditableColumnGenerator extends AbstractEditableColumnGenerator<NUMBER> { protected abstract boolean doValidate(String flatValue, TableEntry<NUMBER> model, CellEditionHandler<NUMBER> cellEditionHandler); AbstractNumericEditableColumnGenerator(TranslationService translationService);   }### Answer:
@Test public void testDoValidateNoErrors() { String correctFlatValue = getCorrectFlatValue(); assertTrue(generator.doValidate(correctFlatValue, tableEntry, cellEditionHandler)); verify(cellEditionHandler, never()).showValidationError(anyString()); }
@Test public void testDoValidateWithErrors() { String wrongFlatValue = getWrongFlatValue(); assertFalse(generator.doValidate(wrongFlatValue, tableEntry, cellEditionHandler)); verify(cellEditionHandler, times(1)).showValidationError(anyString()); }