added MappedJavaIterableBaseTableSource