class MatchableDataTable {

    public DataRow findFirstUnprocessedRow() throws NoMatchingRowFoundException {
        try {
            return unprocessedRows.getFirst();
        } catch (NoSuchElementException e) {
            throw new NoMatchingRowFoundException();
        }
    }

    public  MatchableDataTable(final DataTable dt);

}