You should implement it the same way as AbstractDatasource as there are some AbstractDatasourceWrapper that "add" some tables to the wrapped Datasource (e.g. ViewAwareDatasource).